English Original: 6 Tips for Beginning APP developers
Moving to the development of mobile applications does not just mean adapting to a much smaller display. Whether it's in the App Store, Microsoft's Windows Phone Store (Windows Marketplace), Google's Android app market (Android Marketplace), or other mobile app sites that consumers and businesses care about, if you want your software to be discovered, you have to keep these 6 tips in mind.
The mobile App Store has revolutionized the way people use old ideas for buying and selling software. User ratings and feedback have enabled mobile apps to move in a completely different direction, even when the developers didn't anticipate them. Communities have never been so directly in control of proprietary software development processes. Here are some tips for developers who are ready to develop mobile applications in unfamiliar environments.
0. Start with the smallest possible product
Your approach should be: release early and publish often. Releasing the smallest possible product allows you to get the demand while spending the least amount of code writing time. In the store, some of the most successful applications have the simplest features. Before you develop a complex set of things, it's best to spend the weekend driving out a single but powerful product. Lincware as vice president of Global Solutions, said Danielo Auberge Le Relais, a lincdoc mobile issuer.
Determine when the application has reached the feasibility stage, which is what you are facing. Functionality and reliability are not the only prerequisites. Publish a user interface stupid ugly app, generally will be killed by user ratings. It is important to build on a fresh user interface. If you make a big adjustment to the user interface after starting the starter, users will be bored. Many applications receive bad reviews and low scores because they make inappropriate adjustments, even if those ratings users might actually like the product.
Many complex applications are released in either the free version or the low-priced beta version. Users who like to try out beta versions are more tolerant of minor flaws in the program, especially when they know that repairing those glitches is only a matter of time. It is also easy to accept price adjustments. Beta testers think they've got something valuable in return for helping you test. Thus establishing a loyal user base.
1. Use a variety of different testing techniques
Virtual devices are very helpful for development, but it is also important to test the application on a real device before releasing the software. This helps minimize the vulnerability at the release date, because those vulnerabilities can lead to a permanent negative evaluation. Users who give brutal reviews are unlikely to look back after a while to see if your app has improved.
We are all biased to think that our own applications are very intuitive. After all, we know how it works. You should distribute your pre-release application to a few less technical friends, and let them try the user interface (don't cut in or point it out, let them try it out quietly) and see if they have a problem with your program. Ask for their comments and suggestions.
2. Early feedback is important
Feedback can help you understand the needs of your application and also let you know what users expect from the program. Users will not hesitate to say what they need. They may ask you to join a feature that you have never imagined. Feel free to let the user take your application to the next direction. Being too reluctant to think about an idea can make you lose the whole market.
To ask for ratings and feedback, Hwee-boon Yar (a motionobj independent developer) said, "Move your mind on the price and use your advertising and sales strategies to maintain your rating." Yar recommends that users feel they are playing a more active role in development, which makes the application more complete and consumers satisfied.
Tailor your advertising to your target audience. Apps for business people don't look so professional with flashy ads. Business users may be more willing to spend more money on a non-ad version of the app. Ordinary users and consumers are less willing to spend money on applications. Always consider your opponent's program in mind when you make a bid and decide to add an ad.
Recently, some people have started to contradict geographical location-based advertising. Some privacy-sensitive users refuse to install applications with GPS positioning, which in fact does not play a significant role. Unfortunately, because these users do not understand, those GPS-centric applications can get location ads without the user's knowledge.
3. Keep up to date
The application does not look like a missile, and it is out of the pipeline after launch. The concept of finished products has never been. Users expect constant updates, and when they realize that a project is no longer evolving, they will flock to your opponent's program. Whether you're adding a new feature or fixing a problem, it's important to update regularly. Getting a high score from the current user will continue to increase your revenue and attract new users. This 3rd, Jonathan Danny, summarizes the 19th of "20 Programming Experience": no software has been completed .
If you make a significant adjustment, make sure your current changes are listed prominently in the sales page. The first run after the update should also show another short, sub-section of the main changes to the form. If not particularly conspicuous, the new features may not be perceived by people. You don't want to download other programs because users don't know that your program has other features.
4. Marketing is an important part of successful application development
Most new developers always think they should just work hard to make good use of it, then sell it to the App Store, Reenan Luo bo qingshen, the iphone developer at Arphix Games, is the publisher of Mini Wars and star wings two games, and he says they're really wrong. In fact, a complete sales plan is not just helpful, it's important to add visibility to your App store apps.
It has to be released with the effect of a big bang. If you want to spend money on marketing and advertising, focus on the first day. Yar.high said. The initial high praise can be obtained from the outside of the science and technology news website of wide attention (for reference only). Under the weight of existing mass applications, the new program is almost grave. If potential users do not search intentionally, or have no outside help, they are less likely to discover your new app.
5. Traditional learning is helpful
Kevitenbo, one of the founders of Appcanny, said: "If you really want to start, go on to some related iphone, Android or BlackBerry development courses." It will make you a lot easier. Without a systematic progression, self-study leaves a blind spot in your knowledge, and you never know where these blind spots are located. Courses can avoid the creation of knowledge gaps, but also to develop the industry's friends and business relations.
Buying a development book is another option. The feature is that the same content will be covered as in class, but it will cost a lot less. The internet is a good source of reference, but there is nothing better than the book you started learning. The Apprentice can also help an application developer take the first step. Their experience is helpful in writing code, creating new ideas, or career advice.
-------------------------------------------------------------------
Bole Online-Career Blog-programmer
Link: http://www.jobbole.com/entry.php/1035
Original: Donald Baker Translator: Agile Translator- Shaoshong
6 Tips for novice mobile app developers