I have an iOS app that uses a tab bar global navigation scheme (UITabBar), with 4 tabs. Some users are getting confused when they go from Tab A, to Tab B, and then back to Tab A, where they see the last state of Tab A and not the root screen.
My question is - is it better to have the user return to the root screen of each tab if they switch tabs temporarily, then return; OR to show the user the state they last left the tab in?
Does Apple recommend anything on the subject?
Here's some context:
- When the user is on any one of the 4 tabs, they can drill quite deeply into the tab screens. Typically, a user may go 10+ screens deep within any one tab
- The same screen type (there are 5 types of content screens) can show up on any of the 4 tabs
I'm also considering switching the global navigation scheme from Tab Bar to the "Hamburger" menu, so that may be a factor if that scheme helps address this UX issue.