I have few suggestions to improve navigation in the Android app.
Current version is having deep navigation and user has no chance to go back to the home (very first) screen from where he started app, currently Home screen is Feed screen.
- Launch app
- Open the navigation drawer (i.e. list of sites sliding menu)
- Select any site, lets say select Stack Overflow first, then Meta Stack Overflow, then Android enthusiasts, then Web Applications, then Super User and go up to open 15-20 sites.
Now when you try to head back to the Feeds screen:
- The User has no idea about how many sites have been opened and and requires blind back-button mashing to reach the feeds the page
- It always opens each site in new screen (i.e. Activity/Fragment in android term) and this is the reason it is creating deep navigation)
- It loads the same site again if its already selected. For example, I am already viewing Stack Overflow site's questions and if I click on Stack Overflow again, it loads again as many time as you select it from navigation drawer).
These are the ideal cases/suggestions for the issues mentioned above:
- Ideal case for Issue 2: It should just launch a single screen and then replace screen with new selection. So Feed screen always be home screen and there way whenever user press Back key, it always returns back to Feed (i.e. Home) screen.
- Idea case for Issue 3: It shouldn't the same site again if its already selected from the site list.
You can refer the Gmail android app to understand exact about the navigation issues/suggestions mentioned above.
- Open Gmail android app and first it shows Primary emails screen.
- Select Social => Select promotions => Select Updates from navigation drawer.
- Now press Back key, it will let you to Primary screen (i.e. Home screen) in any case, doesn't matter whatever level at which you navigated to.