Those who did not spare a hundred dollars to be registered as an iOS application developers have long had access to Human Interface Guidelines, a document with useful recommendations. Now it is available to all - it can be download in iBooks.
As many as 245 pages! What is it, in a nutshell? What is this book may be of interest to developers? You can inquire about Apple interaction design principles - an approach to the iPhone and iPad user interface. Fastcodesign find this book entertaining reading matter and offer to get acquainted with the most pleasant to them principles. Seven.
1. Login? Not so fast
"Set aside the registration procedure as long as possible. It is best when people can explore your application virtually cavity and use some functions without entering. For example, in the App Store users are not asked to log in before they decide to buy something. Users often refuse applications that are forcing them to log in before they can do something useful. "
2. Content is always more important interface
Do not take away a person's attention from the content, which it is interested. For example, the main menu bar at the top of the screen displays only the corporate identity, diverting attention from the content. Instead, direct the attention of the user to select content and less intrusive way to represent the brand, for example, it is possible to rebuild the colors, fonts, or very little - the background of the screen. "
3. It is better to bypass settings
"If possible, avoid direct the user to the settings. It is important to remember that users can not open the application settings without leaving your application, and this is exactly what you least want to. "
"If you want to develop an application, acceptable to the expectations of most users, you need to reduce the need for adjustments. If you need information about the user, it is best to request the system, not to pull out the information from the user. If you decide that you need to provide the application settings, which users will need to change rarely see point The Settings Bundle in iOS App Programming, to learn how to keep them in your code. "
4. Not balamutte water superfluous gestures
"In general, better to avoid the introduction of new gestures, if your application is not a game. In games and other exciting applications of user gestures may be part of a fun experience. But in applications that help people to do things important to them, it is better to use standard gestures, because people do not have to make an effort to learn these gestures, and then remember them. "
5. Communicate with your customer as if you were editor
"Use an informal and friendly tone, but do not overdo it. You want to avoid bombastic or overly formal tone, but sound risk willfully fun or patronizing. Remember that users are likely to read the text in your user interface multiple times, and what may seem clever at first, can be annoying when repeated. "
Think like a newspaper editor, watch for excessive or unnecessary words. If your user interface text is short and direct, users "swallow" it quickly and easily. Identify the most important information, express it briefly, place in a conspicuous place so as to people did not have to read too many words in order to find the desired information, or to find out what to do further".
6. Not necessarily please everyone - but most
"Focus on the needs of 80% of users. When you do this, most people do not have to mess around with all the settings, because the app has already been done as expected. If you like the functionality of only a small number of users, or will need most, but once - leave the bad job. "
7. Make it so that it was impossible to get out
"In the application on iOS had no option to close it or exit. People stop to use the application when they switch to another application or return to the main screen, or switch the device into sleep mode. "