Cardinal Axiom of
User Interface Design
“A user interface is well-designed when the program behaves exactly how the user thought it would.”
-Joel Spolsky,
User Interface Design for Programmers
UI Design
Guidelines (6)
UI Design
Constraints/Assumptions (6)
Users don’t like
Reducing User’s Memory Load:
Design assumptions
about the human brain
and choices
The Human Brain:
UI Design
Process Stages
Note: May return to stages multiple times throughout the process