I'm currently working on an iPhone App that uses the UINavigationController as a means for navigating throughout the App. The navigation-stack can go fairly deep, so It's quite a hassle for the user to find his way back entirely to the 'home' screen.
I did some research, but have not found an elegant, de facto standard, pattern for this issues.
Oversimplified example
Let's say for example the storyboard looks like this:
By default a Back-button has the following style, where the label usually displays the title of the former screen:
If the user is 3 levels deep in the application, it would take 3 taps to the back button to get 'home'. What would be a decent solution to give the user the possibility to go to the home screen at once (in developer-terms: pop to the root view controller).
Possibilities I've given some thought:
- long-press on the back button, but this feels far from intuitive
- extra 'home' button (with icon), next to the back button.
- ...
Any thoughts?