Interaction design is not guesswork.
User interfaces should be based on user mental models rather than implementation models.
Goal-directed interactions reflect user mental models.
Users don’t understand Boolean logic.
Don’t replicate Mechanical-Age artifacts in user interfaces without Information-Age enhancements.
Significant change must be significantly better.
Nobody wants to remain a beginner.
Optimize for intermediates.
Imagine users as very intelligent but very busy.
Don’t make the user feel stupid.
Focus the design for each interface on a single primary persona.
Define what the product will do before you design how the product will do it.
In early stages of design, pretend the interface is magic.
Never show a design approach that you’re not happy with; stakeholders just might like it.
There is only one user experience — form and behavior must be designed in concert with each other.
Decisions about technical platform are best made in concert with interaction design efforts.
Optimize sovereign applications for full-screen use.
Sovereign interfaces should feature a conservative visual style.
Sovereign applications should exploit rich input.
Maximize document views within sovereign applications.
Transient applications must be simple, clear, and to the point.
Transient applications should be limited to a single window and view.
A transient application should launch to its previous position and configuration. ...