uidesign.key
uidesign.key
Lecture 22
• Non-goals:
• Exposing functionality with minimal code
feature-rich
information-dense
ef cient actions
analysis storyboard
design
prototype
implement
Direct manipulation vs. I/O
• >1 min: Huge loss of productivity. User leaves for coffee, chats
with friends.
user interface
model
class Trash {
/** Move file to trash but remember where it was. */
void discard (File f);
Low-contrast text is
not much fun to read.
And it gets harder if the font size is small.
• UI is a dialogue
• Aid memory