User Interface Design

(Notes based on User Interface Design For Programmers by Joel Spolsky)

A bit of psychology

Major premise (rule #1):

Mental models

Discovering user models

Consistency

Users have better things to do

Assume that users can't control the mouse very well

Don't ask users to remember anything the computer can remember

Bottom line: Testing and iterative development