A friend and I were discussing the use of navigation drawers in an app and had a disagreement about when there should be one.
Basically, my point was that if there is a back arrow in the toolbar, then you generally shouldn't have a navigation drawer in that view. My reasoning is that you introduce unintentional paths of navigation, and it can lead to unexpected back behavior. For instance, if I went from:
Home -> Settings -> "Some main view"
If the user now hits back, they could have 1 of 2 expectations:
- Go back to Settings
- Go back to the home view
which I think is incorrect. If the navigation drawer isn't present in the Settings, then you don't run into this issue because the navigation path is much clearer because they would first go back on the Settings page, and then go to "Some main view".
However, my friend's point was that the user should have the freedom to choose where they want to go from wherever.
Just wanted to get some more thoughts on the matter.