10 Usability Heuristics for User Interface Design

1. Visibility of System Status

Visibility of system state refers to the extent to which system state is communicated to the user. For any operation of the user, the system should give certain feedback within a reasonable time. The system should clearly tell users what page they are on, what they have done, what they need to do next and how to do it, so that users can understand their own behavior and have certain psychological expectations to prevent operation errors.

2. Match between System and the Real World

Product design should follow the habits and ways of thinking of people in the real world, try to use easy-to-understand words and common ways of interaction, and formulate different design schemes for different people and different customs.

3. User Control and Freedom

In product interactions, users should be allowed to have more autonomy, and the system should provide users with some solutions, such as revoking or redoing functions, to deal with the user's incorrect operation of some functions.

4. Consistency and Standards

Product functional structure, typography, color matching, interaction and feedback terms need to be consistent to prevent users from thinking they are using different products. Some interaction styles and patterns need to conform to existing specifications so that users can anticipate what to expect and how to manipulate the page.

5. Error Prevention

It is inevitable for users to make mistakes in the operation process, and a good product should be designed in detail to avoid them before users make mistakes, which will be more friendly than informing users after the occurrence, and will not increase the psychological burden to users.

6. Recognition rather than Recall

Product design should minimize the user's memory burden, so that information, action buttons, options as clear as possible. There is no need for the user to remember the path or information from one page to another, and the product's instructions should be clearly visible.

7. Flexibility and Efficiency of Use

The users served by a product are often not a single role, such as novice users, paying users, active users, regular users, etc. This also leads to the personalization of users' demands and requirements. Therefore, the content design of products needs to be hierarchical to meet different users and operate flexibly and efficiently.

8. Aesthetic and Minimalist Design

Page content is more important in quality rather than quantity. Due to the size limitation of the mobile phone screen, the product should highlight the key points, remove irrelevant or infrequently used information and let users focus more on the important information.

9. Help Users Recognize, Diagnose, and Recover from Errors

When a user makes a mistake, it should be able to provide a clear solution for the user to minimize the loss of the user.

10. Help and Documentation

When users use a product for the first time, they usually do not understand how to use some functions, so the product needs to provide users with some documentation help. These documents should be easy for users to find, and the text should be concise and clear to help users quickly learn about the product and how to use it.