What was the most important in this task:
- convenient to place a large number of controls;
- app screen becomes the viewfinder, and the tool of instant application filters, therefore should be exempt from the maximum control, while having easy navigation.
- the presence of a landscape version for the respective images. This means that you need to turn the controls without compromising the appearance of the interface;
- availability of content to edit already taken photos. This content somehow must be managed.
Alternative cameras have sufficient funds for customization, but not every user will go so far in the application settings. Therefore it is necessary to allow the user to hide the panel controls, and work only with basic tools.
Camera+ custom navigation With the previous text it becomes clear that we can not do the standard patterns Material design for Android. Even exemplary Google Camera does not contain many options. Therefore, in the Camera + are involved several sliding panels of different types of behavior, as well as tools that appear only in a certain period of operation.
When placing controls it is important to take into account their priority for the user:
- the main are visible in 90% of cases of use and are located under the finger;
- important are visible in the drawer-point;
-optional are shown only for a specific option.
- priority are shown in the bottom panel, which can be collapsed by swiping down.
At the top there is almost no controls to the user for a minimum puts into his hand.
Motility is implemented in the following movements:
- User galleries scalable grid inside the application;
- scalable stickers’ editor;
- optional are shown only for a specific option.
- with all the diversity of movements horizontal scrolling is not applied, as within the support there is always the temptation to add more features into it, and the more options – the longer the scroll, and it just annoys the user.
During the first contact with the user only two panels of three possible are shown, and one of them is in a collapsed state. The third panel can be pulled. Just to show tips which can then be used any time.
In the application the “material” tips are used, as they are well read on different screens.