- how we design for the user
what is a user interface (UI)?
- the space where interaction between humans and machines occurs

what makes a good UI?
- jakob nielson's usability heuristics
10 design heuristics
UNDERSTANDING
- consistency
- use fimiliar metaphors & language
- clean & functional design
ACTION
- freedom
- flexibility
- recognition over recall
FEEDBACK
- show status
- prevent errors
- support error recovery
- provide help
- visibility of system status
- match between system and the real world
- user control and freedom
- consistency and standards
- error prevention
- recognition rather than recall
- flexibility and efficiency of use
- aesthetic and minimalist design
- help users recognize, diagnose, and recover
- help and documentation