Takeaway Points

  • Allow direct manipulation whenever possible.

  • Give immediate, live feedback to any user action.

  • Use gestures that don’t manipulate objects but instead invoke commands only as shortcuts rather than as primary interactions.

  • Make sure people don’t have to learn complex gestures.

  • Make sure people don’t have to make precise gestures; be liberal in accepting user input, but allow them to undo false input.

  • Hardware that runs natural user interfaces is especially prone to interpreting unintended user actions as input. Whenever possible, prevent accidental input, and provide fallback solutions for when it does happen.

  • Follow what nature does.

  • Follow what popular applications do.

  • Regularly test interactive prototypes of your user interface ...

Get Designed for Use now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.