User-Centered Design (UCD) Principles
Discoverability
Discoverability
TMI TMI TMI …
Discoverability
MS Office 2003
- All functions are hidden as a text under main menus 🡺 need to memorize
- Well hierarchically structured, but not easy to discover
Since MS Office 2016
- The first level of each main menu is shown by tabs (groups)
- All frequently-used functions are graphically described and can be immediately found
Don’t hide items under a deep menu structure!
Discoverability
Recent software provides more visible interface (with meaningful icons) that let users easily
discover necessary functions.
Discoverability
Don’t make users search hard!
Keyword search area
Discoverability
(NAVER in 2002)
Don’t make users get too many text information!
Discoverability
(NAVER in 2018)
Discoverability Guidelines
Simplicity
Don’t show users too many things at the same time!
Simplicity
The first page shows only temperature. Users can find detailed information by swiping the screen up whenever they want to know details.
Simplicity
Simplicity
Simplicity
Simplicity
Ribbon menu: customizable shortcuts
Shortcut keys (Alt + key) for quick access to menu items
Simplicity Guidelines
Flexibility
Ribbon menu: customizable shortcuts for experienced users
Flexibility
Menu customization
Menu customization
Flexibility Guideline
Affordance
Affordance
Affordance
?
A good design doesn’t need “How-to-Use” memo.
Affordance Guideline
Mapping
???
Don’t make users remember everything!
Mapping
Which light?
Mapping
WYSIWYG (What you see is what you get) interface
Mapping Guideline
Consistency
Consistency
Bad example
Consistency (in Branding)
Consistency
Consistency
Consistency
Consistency Guideline
Structure
Structure
Old Amazon website
New Amazon website
Structure
Structure Guidelines for Menu Structure
Web Interaction Design Principles
Constraints Guidelines
Perceptibility Guidelines
Tolerance for Errors
Wrongly pressed button
Tolerance for Errors
Wrongly pressed button
Provide corrected keywords
Feedback
Feedback
A kind error message
(with descriptions)
Unkind error messages
(so, what can I do?)
Feedback
Provide an error message before user click the next button.
Suggestions
Feedback
Provide why user meets an error and how to solve it
Documentation
IKEA Manual
Tooltip box
Documentation
Other Sets of Principles