Home > Blog > GUI Design Techniques (Theo Mandel)

GUI Design Techniques (Theo Mandel)

Sourced from Stack exchange: GUI Design Techniques to enhance user experience

Place Users in Control

  • Use Modes Judiciously (modeless)
  • Allow Users to use either the Keyboard or Mouse (flexible)
  • Allow Users to Change Focus (interruptible)
  • Display Descriptive Messages and Text (helpful)
  • Provide Immediate and Reversible Actions, and Feedback (forgiving)
  • Provide meaningful Paths and Exits (navigable)
  • Accommodate Users with Different Skill Levels (accessible)
  • Make the User Interface Transparent (facilitative)
  • Allow Users to Customize the Interface (preferences)
  • Allow Users to Directly Manipulate Interface Objects (interactive)

Reduce Users’ Memory Load

  • Relieve Short-term Memory (remember)
  • Rely on Recognition, not Recall (recognition)
  • Provide Visual Cues (inform)
  • Provide Defaults, Undo, and Redo (forgiving)
  • Provide Interface Shortcuts (frequency)
  • Promote an Object-action Syntax (intuitive)
  • Use Real-world Metaphors (transfer)
  • User Progressive Disclosure (context)
  • Promote Visual Clarity (organize)

Make the Interface Consistent

  • Sustain the Context of Users’ Tasks (continuity)
  • Maintain Consistency within and across Products (experience)
  • Keep Interaction Results the Same (expectations)
  • Provide Aesthetic Appeal and Integrity (attitude)
  • Encourage Exploration (predictable)
Categories: Blog Tags:
  1. No comments yet.
  1. No trackbacks yet.

*
= 4 + 0