1. Visibility of system status
Let users know what's going on.
i.e. the app is working!
2. Match between system and the real world
Use words and form the user already understands
i.e. don't make the user learn a whole new "language"
3. User control and freedom
We all make mistakes. Give the user undos and redos
4. Consistency and standards
Use repetition, consistency, similarity to help foster speed and intuition
i.e. only learn things once
5. Error prevention
Don't create situations where mistakes can happen! And if the user makes a mistake, give them an easy out
6. Recognition rather than recall
Make interactions visible and immediate
i.e. don't make the interface hard work
7. Flexibility and efficiency of use
Think of your interface like a car. some users want to drive fast, some want to go slow
8. Aesthetic and minimalist design
Unnecessary information distracts from the necessary information
9. Help users recognize, diagnose, and recover from errors.
If there is a problem, provide the best solution, quickly and easily
10. Help and documentation
Provide help when needed, but keep it hidden until it's needed
'Study > UIUX' 카테고리의 다른 글
Web Design: Strategy and Information Architecture - Week1 (0) | 2021.03.17 |
---|---|
Sitemap -> Wireframes -> Prototype (0) | 2020.09.23 |
What to consider in UI design (0) | 2020.05.17 |
Buttons (0) | 2020.04.20 |
Speed and Style (0) | 2020.04.16 |