This is a list of the first principles of interaction design written by Bruce Tognazzini (of Apple fame).
- Anticipation
- Autonomy
- Color Blindness
- Consistency
- Defaults
- Efficiency of the User
- Explorable Interfaces
- Fitts' Law
- Human Interface Objects
- Latency Reduction
- Learnability
- Metaphors, Use of
- Protect Users' Work
- Readability
- Track State
- Visible Navigation
If I want my interface designs to be usable, I need to consider all of the these points throughout my design process. View the full article to read about each point in-depth.