Navigation is the glue that organizes multiple pieces of complex system into a single mechanism. If navigation is designed and implemented properly, the user will be able to jump to necessary features, identify associated data or his current state in an easy and seamless way.
First of all, let’s define the task of navigation in a more formal manner.
- Access major parts of the system
- Identify current location
- Identify the feature of how to go back to the previous state
- Get access to related features and information from the current location.