When using a sidebar menu, it's a good practice to place a menu button on the app's "navigation" header to make it easy for the user to discover the sidebar.
The menu button will be on the left, like the sidebar, and should be visible in each and every view.
Now, let's say a view brings in a master-detail navigation (for example, it offers some details specific to only a part of its content). So now your navigation header must display a Back button.
The question is: how do I layout both the back button and the menu button (they will be both on the left side)?
- I don't want to hide the menu button, cause I don't want the user to be forced to think how to access it,
- I don't want the back button to go on the right side, cause it's awful,
- I don't want the menu button to go on the right side, cause it's awful,
- I don't want to put the back button on a footer, cause it's even worse,
- I don't like right side sidebars, but that could be an option,
- I don't like the approach used by Gmail for iOS, disabling the sidebar when displaying a back button,
- Google+ approach (full screen, modal, detail views) is not something I would use as a general solution.
The "less unpleasant" solution I can think of is having the menu bar on the very left side and the back button just on right of it (maybe with a light vertical bar separating the two?).