Now programmers are less focused on apps than entrepreneurs, but it's not as easy to develop programs as you might think. This is why some programs have a strong operational, interesting, practical and other obvious advantages, deeply loved by users, and some programs just like a flash in the pan, instantly disappeared in the user's vision.
To find out how to make apps like and put down, we've been talking to some young, successful program developers, asking questions about "What's the most important thing to do when developing a program," and here are 11 of the most constructive suggestions they've given. Some of them are for the early stages of program development, and some are for the skills of program development, together to learn about it.
1, testing is the most important-rjmetrics founder Robert J. Moore
Mobile application testing is a whole new field, but this aspect has great impact on the development of the application. These tests can be done using platforms such as artisan.
2, in-depth understanding of the interests of users-speek founder Danny Boice
Keep in mind that the interest of the user is always more important than your own interest. Developers need to always understand the user's interests and set different stages within the program to guide the user's interests step-by-step. With such an idea, the user experience base of the application is secure. Otherwise, the development program can only rely on "luck".
3, do a good job Offline program Experience-poshly Inc founder Doreen Bloch
After all, there are times when users cannot link wi-Fi or other networks due to various problems, so focus on the user experience when the application is offline, and now some of the most successful applications, such as Workflowy and Evernote work, are focused on the offline experience. In other words, developers should think clearly in the early stages of research and development how to enjoy the services that the application brings when they are offline.
4, the use of convenient procedures-money Crashers Personal Finance founder Andrew Schrage
Although almost half of all Americans now have smartphones, that doesn't mean they are smart-phone operators. This requires mobile applications to be as simple as possible and easy to operate even for new smartphone players.
5, the program content to be unusually simple-she ' s Got Systems founder Kelly Azevedo
It is recommended that you invite family members or friends from other industries to perform a demo after the initial design of the application, to detect if the buttons are visible in the program, and to explain whether the text is simple and understandable. And to record their difficulties in the area, in the latter part of the focus of change.
6, pay attention to the habits of different operating system users-duxter founder Adam Lieb
In mobile operating systems, the user habits of the Android system are very different from the usage habits of the iOS system, so make sure that the programs you develop are compatible with the operating system's usage habits.
7, the importance of using grid-ampush founder Jesse Pujji
The use of grids has great benefits for design, so that when users need to turn the page, the grid ensures consistency of all designs. In the development of the program, the grid is a very important design concept, to ensure that the program's visual and design consistency.
8, make sure to cover as many platforms as possible-spindows founder Clay Hebert
Different users use different devices to access applications every day, such as Web sites, smartphones, and tablet computers. So program developers want to make sure that applications can run smoothly on a variety of different devices.
9, the convenience of the application in the first-verynice founder Matthew Manos
In the development of any application or a Web site, the most important thing is to put the convenience of the first, will be able to bring users the convenience of life as the greatest purpose. In the physical development, "people-oriented" is the most basic design concept, but in application development is often overlooked by developers.
10, in the application simulation of the real World-arkenea founder Rahul Varshneya
The simulation of real-world design is often the most important key to the user's rich experience. For example, if you are developing an application that involves productivity, then you need to look at the specific behavior of people using a physical product to design an application that improves efficiency and user experience.
11, a program to focus on one of the most important things-smule founder Prerna Gupta
A common problem that many developers tend to annoy is to try to squeeze a lot of functionality into a small screen, trying to give the user more functional experience, and in fact doing so often backfired. At the beginning of the program development it is necessary to understand what the program wants to bring to the user and focus on accomplishing it. Don't give users a bunch of feature options and then try to get users to make a choice.