Users should be able to access the features they’re looking for without any friction. Cluttered screens and unnoticeable buttons are a sure dead end for an app. If there are more than three buttons on a tab bar, for example, it’s too complicated for navigation. If there’s no progressive disclosure and users have to endlessly scroll instead of opening only those icons they are interested in, users will swiftly look for better alternatives.
When a user fills out forms, it’s best to provide input masks and a smart auto-complete function. For fields which ask for numeric information, the keyboard should be automatically customised to a number pad.
Many design mistakes, as well as proven successful decisions, can be seen in checkout procedures. Normally, a person inputs several information fields, and if everything is presented on just one screen, it’s difficult to complete the form painlessly. The task here is to divide an operation into comprehensible parts and dynamically validate field inputs.
Another thing to consider is how the turn-back option is handled; it’s impractical if a user is sent to the home screen every time they click ‘back’. There also could be unpredictable awkwardness related to word usage. For instance, imagine confirming a cancellation. The potential to utilise confusing terms, ie. ‘cancel’ and ‘confirm’, where ‘cancel’ means cancelling not the action but the cancellation itself, needs consideration.
Push notifications must motivate people to keep doing whatever they are doing to achieve their fitness goals. It’s tricky to find a perfect balance here. You want to provide just enough push notifications. Too many, and users will abandon the app, in fact, this is one of the top reasons users drop a program. On the other hand, too little or no notifications may mean that users forget the app even exists.
The nature of fitness apps lends itself to notifications which are positive and motivational. People want to make progress and cheerful messages won’t hurt. Sometimes, applications strive so hard to create a motivational community that they send notifications about friends’ activities. Comparing results is a great, competitive feature for many fitness tracking apps but it doesn’t necessarily mean that notifications about somebody else’s progress are interesting for users. There were complaints about such features in Strava, for example.