Simplify your product in such a way that lets users meet their goals efficiently.
Recognition over recall
The more familiar your product is, the less effort and time it would take to learn how to use the interface.
Design for humans
Create interfaces that are flexible and forgiving.
Simplify the interface and the workflows by reducing the number of alternatives whenever appropriate (see Hick's Law
), progressive disclosure
, and by making every click or tap bring user closer to task completion.
Hide or remove features without valid evidence. Only hide controls to a secondary screen when it is: (1) not critical to current task (e.g. browser history)
, and/or seldom used or altered (e.g. changing program ‘preferences’)
Give your user control and freedom. Give them the illusion of being able to manipulate the interface (e.g. allowing zooming, or drag and drop) and make sure your product provides timely feedback.
Leave your users out of the creation process. Talk to your users. Whether it’s through user interviews, usability testing, surveys, or something else, it is an advantage if you are able to involve your user every step of the way.