User-Centered Design

Applying NN/g usability heuristics to create intuitive, accessible interfaces

Aesthetic and Minimalist Design

Cognitive load

Consistency and Standards

Predictability

Error Prevention

Error handling

Flexibility and Efficiency of Use

Control

Help and Documentation

Support

Help Users Recognize, Diagnose, and Recover from Errors

Error handling

Match Between the System and the Real World

Cognitive load

Recognition Rather than Recall

Cognitive load

User Control and Freedom

Control

Visibility of System Status

Cognitive load