When I was talking to my friends, I mentioned the idea that the core of all frame-level design is navigation design. More recently see a foreign peer proposed "80% availability is the navigation!" "Because good navigation ensures that users can find any information." That is, providing the possibility of arrival is much more important than how it can be reached.
I am accustomed to the navigation is divided into one-dimensional, two-dimensional, multidimensional to simple understanding, one-dimensional corresponding linear structure, two-dimensional corresponding layered structure, multidimensional corresponding to disordered structure. This may be more abstract, in fact, are already familiar with the application, respectively, illustrate the design intent:
- The most original is limited to level 123, single to multiple tree-like application is "layered navigation", basically belong to the necessary elements.
- Tracking user behavior, the record of the user in the site's activity footprint is "linear navigation", commonly known as bread crumbs.
- Management system in the background, the increase in the home page similar across the layered structure of the link is "disorderly navigation", commonly known as shortcuts.
The two-dimensional structure is complicated to a certain degree, which leads to the excessive navigation depth and the difficulty of the user arriving. At this point, it is necessary to consider the integrated implementation of other programmes, the specific design can be summarized as follows:
The accumulation process from scratch, the current all the resources can be scheduled to take out.
From more to less sequence process, decomposition task to find primary and secondary task clues and reorganization.
Recall Flickr Revision, the previous several important navigation changes, will replace the version code, visible Flickr to the navigation system is very important to see. At the same time, upgrades to beta and gamma two versions also correspond to my thoughts, referring to the head navigation fragment:
Beta is characterized by what you want to see, from Alpha is constantly adding functionality, although the period is also doing task decomposition adjustment. But obviously, the amount of too much adjustment will also feel complicated. The characteristic of gamma is to have what he wants, but to give the right back to the user.
From the perspective of user experience, Beta has satisfied the user's cognitive experience, fun enough; Gamma improves the user experience and is easy to play. We carefully contrast, you can also find the revision of watercress and similar traces.
With operational data, the problem is easily exposed. For example, Beijing's traffic, the ideal situation is to divide Beijing into N small areas, the use of high-speed means of transport, such as the MTR/City railway, between the regions, the use of low-speed means of transport, such as public transport, and the integration of the MTR/City Railway and bus station, so as to avoid the wide cross (flat structure) of bus routes, Active prevention rather than passive decompression.
We face the fact that the capital cannot be rebuilt, but the product can be completely redone.