Discoverability

This one is pretty self-explanatory; all applications, no matter if they are web-based or mobile, include some complex parts at some point, which many designers commonly try to hide inside their designs. This will only frustrate users and not help them. Put yourself in their shoes for a second: if you want to achieve something that you know an application can do, but can’t find out how to do it, how do you feel at this exact moment?

Not the best feeling right? You don’t want your users to feel like this! The solution is simple…

- Example tooltip, on a web-app in order to help users understand the actions -

“Stop trying to hide complex parts of an application and just make them simpler!”

These are 4 key points that can be found in a “good UI”.

I don’t know if you have noticed but each and every one of the above elements derives from each other.

To make it simpler:

“For a user interface to be Learnable, it needs to have high Affordance levels; in order to have high Affordance levels, a user interface needs to be Consistent. Finally, a user interface that is Consistent, it’s easy for a user to explore and thus it is Discoverable.”

The conclusion?