All Thumbs, Why Reach Navigation Should Replace the Navbar in iOS Design

The Navbar is Tapped Out

The UINavigationBar, navbar for short, has been around since the original iPhone. Historically, navbars have been convenient and clear, easy to understand and easy to build.
To get more info about ios visit:ios app development course

Why the Navbar is Out of Touch

The Navbar is a mainstay of the “system standard” application, used in Phone, Messages, Mail, Calendar, and countless others. There are lots of reasons it gained favor:
  • Navigation The left and right sides of the navbar afford space for buttons. The left area often navigates users up in the hierarchy, and the right area is up for grabs. The back button informs users that they’re not at the root view.
  • Title Provides a consistent location for text defining the function of the view. Since the navbar always stays on screen, it helps further establish the information hierarchy.
  • Companion to Tab Bar If you have a row of tappable icons at the bottom of the screen (namely, a Tab Bar), putting other icons at the top of the screen helps separate the parent/child relationship.
  • Logo Your client can put a logo here! Genius. Lol jk, I find this tacky, but I digress.
Some sample navbars for your enjoyment.
  • Naming all the views is a pain. Not all screens need a persistent title, and some require labels too long to fit. Leaving a blank navigation area wastes screen space and looks barren.
  • Navigating requires two hands. If you can hold a device in one hand, you should be able to operate the device with one hand. It feels better, and it’s more convenient in a world full of shopping carts to push, and babies to carry.
  • Simple apps become more complex than necessary. Navbars tend to lead to information architecture that runs deep. It’s easy to develop for horizontal progressive disclosure, which means it can be a battle to expand inline or use a sheet.

Reach Navigation and Apple

As an iOS designer, this is the part where I support my thesis by pointing out how Apple is already incorporating Reach Navigation. Ready? We’ll start with two of the obvious ways Apple is accommodating larger mobile screens.
In lieu of a back button, navigate back by swiping from the left edge.
Lightly double-tapping the home button shifts content down.
Apple Music changes from iOS 9 (left) to iOS 10 (right). Removing the Navigation Bar allowed the primary view label to increase in size. Pretty.
Apple Maps changes from iOS 9 (left) to iOS 10 (right). The UI is almost entirely inverted. Map Settings and Lock to Current Location are harder to reach, while Search and Results are prioritized.
The Back button in iOS 10 is taking up a lot of real estate here. Seems temporary, no? Yes.

Incorporating Reach Navigation

Here are some specifics on how to incorporate Reach Nav in your apps. If you’re working on:
  • Instead of putting important buttons like Filter or Change View up high , see if you can float them above the Tab Bar.
  • Have some conversations about which features are mission critical, before you choose tabs for your most precious screen real estate.
  • Don’t put a destination button — like Search, Cart, New Message — in the navbar. Either make a tab or embed it in the content area.
  • Do I need to say this? Prioritize placing buttons at the bottom of the screen.
  • Make sure swiping from the edge of the screen to go back works for all views.
  • See what you can nest to free up space in the most usable screen areas.
  • Remove important actions from the top right navbar spot, and put them anywhere else.
A quick rendition of how Safari could move the address bar to the bottom, remove the toolbar, and still maintain functionality.

Examples of Reach Nav in the Wild

New Apple apps aren’t the only products that are starting to respect Reach Nav. Lyft and Pokémon Go put everything within one-handed reach.
Pokémon Go and Lyft employ Reach Navigation.
Overcast uses sheets that let users swipe down.

Stay In Touch

The navbar has been essential part of iOS since Apple released the first developer kit, and it has served us well. But it’s time to let go.

Comments

Popular posts from this blog

iOS - Objective C Basics

14 must knows for an iOS developer

iOS UI Segmented Controls