A few days ago to participate in with their own work to participate in the service outsourcing competition, because the signing of the comparison by the waiting for a long time, and sit in front of the contestants began to discuss the development experience of Android, each to show their own works, The small partner suggested that I look at the design principles of the official designs would be very helpful, today I want to according to their own understanding of the design principles to share to everyone. The total is three big points, 17 small points.
First, let the user indulge
(1) Focus on the details of the design
A sophisticated interface, the design of appropriate animations or timely sound effects are a pleasure experience. Subtle influences will lead to a sense of comfort and a sense of power in front of you.
(2) Use visualized icons instead of normal buttons or menus whenever possible
Allows the user to directly touch and manipulate the entity object in your application. It will reduce the cognitive burden that users need, and the time it takes to perform a task, but emotionally more satisfying.
(3) Allow users to show their personalities
Users like to add their favorite elements to increase their sense of belonging. It is necessary to provide a reasonable preset value, but also to provide users with an optional effect that does not hinder the implementation of the main function.
(4) To understand the user's behavior
To learn how users behave, rather than asking them to make the same choices, to put frequently used features in the obvious place, and to improve the user experience feeling
Second, increase ease of use
(1) Streamline text
With a simple phrase phrase, a sentence that is too long can cause user disgust.
(2) Pictures are more attractive than words
Consider using images to illustrate ideas and ideas. The picture is easy to get the user's attention and goodwill.
(3) Let the user have the final decision right
Guessing the user's behavior and ideas rather than asking the user directly, too many choices and decisions can be annoying to the user, unless the user's choice results in undesirable consequences.
(4) The appropriate options appear in the appropriate scene
If you let the user see too many things at once, it will make users feel confused and hurt. As far as possible the function and information finely differentiated into a small piece of a small piece. Properly hiding unimportant options and teaching users how to move forward can make users feel foolish.
(5) Clearly understand the application's functional structure with the user
Let the user know the intrinsic logic and functional connections between the different activity of your application. Feedback the progress of a feature or process to the user. Can be navigated by the actual or Top tab bounds of the design.
(6) Do not lose the user's past information
Remember user settings, historical browsing information, and custom authoring on phones, tablets, and computers. This will make your app go up one level.
[Product design]-design concept