Keeping the user updated on certain aspects of the platform
e.g. notifications, download bars
The interface is understandable for the user. Using concepts/languages/symbols familiar to the user
It's a safety net or exit door. A way for the user to undo or redo a mistake
Different words, actions, or symbols being the same across one or multiple interfaces. Making it easy for the user to navigate around.
Avoiding a problem before it can be caused. Ensuring the design is mostly error-free or having clear indications of what will happen if something is or isnt done by the user
Minimising the users memory load by saving information within the interface e.g. revisiting a site from history
Shortcuts. Allow the user to navigate through the interface efficiently if its not their first time
Ensuring the interface is relevant and uncluttered
The interface effectively recognises an error, diagnoses it, notifies the user and presents constructive solution/s
The interface provides a help option which acts as a guide for the user. Helps the user with issues (if the issue is unknown, theres often a Q&A)
Consistency with other applications on the same platform, or with standards out in the world.
Consistency between different parts of an interface