
Perfect Menu for Mobile Apps
by Nick Babich
Mobile users rely on menus to find content and use features. Menus are essential part of design, but not all menus are created equally. Too often users face problems with menus — part of menus are confusing, difficult to manipulate, or simply hard to find.
Make It Visible
Hidden navigation can cause a lot of problems. However, it is a pretty common solution for small screens — designers don’t have to worry about the limited screen estate, they place whole navigation into a scrollable drawer that is hidden by default. At lot of posts have been written about the hamburger menu and arguing against it.

That little three-lined button is the devil. And it’s not about the icon itself but rather about hiding the navigation behind an icon.
Out of Sight, Out of Mind
Hamburger buttons are less efficient, since you have to tap once before you’re even allowed to see the option you want.

In Sight, In Mind
Usability testing show that exposing menu options in a more visible way increases engagement and user satisfaction. That’s why many apps are shifting from hamburger menus towards making the most relevant navigation options always visible.

There are also clever ways to make the tab bar disappear when it’s not in use. If the screen is a scrolling feed, the tab bar can be hidden when people scrolling for new content and revealed if they start pulling down trying to get back to the top.

Last but not least, many designers make the mistake of putting their sorting items in a dropdown menu. But this led to the same problem — users only see the selected option, while the other sorting options are hidden.

Toggle button example for iOS:

Takeaway: Many apps still use the hamburger because it’s an easy way to jam a ton of links into an app. But it’s wrong direction because if your navigation is complex, hiding it does not make it mobile friendly.
Communicate the Current Location
Failing to indicate the current location is probably the single most common mistake to see on site or apps menus. “Where am I?” is one of the fundamental questions users need to answer to successfully navigate.
Users rely on visual cues from menus to answer this critical question. But sometimes what they see isn’t what they actually expect to see.
Icons
There are a universal icons that users know well, mostly those representing functionality like search, email, print and so on. Unfortunately “universal” icons are rare. And app designers often hide functionality behind icons that are actually pretty hard to recognize.

I’ve highlighted this problem in this post.
Colors
Current state can be directly presented in the tab bar using contrasting colors and properly selected label.

Good example for color selection.

Takeaway: Properly selected icons and colors can help users understand the current location. If you use icons, always have them usability tested.
Coordinate Menus with User Tasks
You should use only understandable link labels. Figure out what users are looking for, and use category labels that are familiar and relevant for your target audience. Menus are not the place to get cute with internal jargon. So stick to terminology that clearly describes your content and features.
Users love mobile apps that nail a specific use case really quickly. And you can reduce the amount of time users need to spend understanding menus.

Complex features should always be displayed with a proper text label.
Takeaway: Menu elements should be easy to scan. Users should be able to understand what exactly happens when they tap on a element.
Make It Easy to Manipulate
Elements that are too small or too close together are a huge source of frustration for mobile users. So make menu links big enough to be easily tapped or clicked.
An MIT Touch Lab study found that the average width of the index finger is 1.6 to 2 cm for most adults. This converts to 45–57 pixels.

A touch target that’s 45–57 pixels wide allows the user’s finger to fit snugly inside the target and provides them with clear visual feedback that they’re hitting the target accurately.
Takeaway: Menu should have finger-friendly design. Matching your touch target sizes to the average finger size improves mobile usability for many users.
Conclusion
Helping users navigate should be a high priority for almost every mobile app. Simple user flows, clear visuals, and forgiving design allow seamless interactions. Remember that you’re designing for your users. The easier your product is for them to use, the more likely they’ll be to use it.
Thank you!
Originally published at babich.biz