In the interest of providing users with a more streamlined and enjoyable experience, Androidâs User Experience Team compiled a list of suggestions that should make every app easier and more pleasant to use. They have divided the list into three segments, enchant me, simplify my life and make me amazing. While they claim that you donât have to follow all of these postulates to create a great app, they recommend that you donât deviate from them without good enough a reason.
The first suggestion in this category is to keep track of what people usually do and offer them a way to do it faster and with more ease.
Customization has always been one of the trademarks of the Android platform, and one of the things that attracted a lot of new users to it. Basically give your customers a well-made interface, but allow for changes to be made to it in accordance with user preferences.
You shouldn't be too insistent on having only buttons in navigation and menus, instead let people get around by manipulating objects, it is both easier and more interesting.
Donât be afraid to invest in details and polish your product. A simple sound at the right moment, or a subtle animation can greatly attribute to the overall impression that the app leaves on the user.
Simplify My Life
Never have the app interrupt the user unless it is necessary. Being cut off in the middle of whatever it is that you are doing is frustrating and distracting, so you should try and only do this when you donât have any other choice.
Donât confuse people with attributing different functions to similar or same buttons. Ease of use is one of the most important factors in an app, and having the same button doing different things depending on the mode by no means contributes to it.
Help people save all of their settings and preferences so that they can be easily imported into a new device. This helps the users upgrade to a different handheld without too much hassle.
Make sure that navigation is obvious and intuitive. One of the ways to achieve this is by clearly showing the relationship between two pages.
Donât clutter the screen with too many options; just provide relevant controls for the current process. This makes it much easier for people to learn their way around the app and find the needed command.
Donât ask too many questions. Instead learn from the userâs previous behavior and prompt the expected action, while still allowing the user to easily undo it.
Donât be afraid of using pictures to help users around. When you come to think of it, an adequate picture can say so much more than words that itâs a wonder no one has yet broached this phenomenon in a popular saying or something similar. For instance âA picture is worth so much more than words, like, at least a hundred times moreâ.
Donât over complicate your language, use simple words and phrases to get the message across.
Make Me Amazing
Make sure that the most important or frequently used commands in your apps are executed with speed and ease.
Help people use things that might otherwise require a certain level of expertise. This is to say offer presets and structured systems which allow for easy operation, with the app doing most of the leg work.
If there is something more complex that needs to be done, make sure that you segment the process and give clear instructions and feedback on the progress.
Mind your tone when informing the users that they have made a mistake or that something is not in order. No one likes being scolded by software. Well, actually, there might be people like that around, but they probably already have specialized apps for that.
Make sure that your app is using commands that are easy to learn, and that the user has already gotten used to in different apps. This enables your user to get accustomed to an app in a very short time.