jonatkins/ingress-intel-total-conversion — pull request #574 by fkloft (2013-09-22 21:06:21+00:00)
Title: Android: Implement navigation drawer

IITCm should use a [navigation drawer](https://developer.android.com/design/patterns/navigation-drawer.html), which was recently introduced in several Google apps (Mail, Maps, Earth, Plus,…). This drawer should contain:
- map
- info
- full
- compact
- faction
- debug (if enabled in preferences)

The corresponding menu items can then be safely removed. While on the map, you can show the drawer either by tapping the app icon in the upper left corner or by swiping from the left edge. In detail or chat pane, clicking the app icon returns to the map, but you can still use the swipe gesture to show the menu.

I already spoke with @leCradle about this and started implementing it. The basic functionality is implemented. He voted for removing the split action bar afterwards because less items remain and it is quite buggy (e.g. fullscreen doesn't work properly). Unfortunately, with the new highlighter selection, the action bar becomes pretty ugly and only two action items (plus overflow menu) remain (referring to Nexus 4).

What has been done so far:
- implemented navigation drawer
- implemented pane switching like described above
- removed old menu items
- removed split action bar

What is yet do be done:
- clean up the action bar and find a way to include all important actions
- decide whether and which menu items are to be hidden while the drawer is opened
- use [ShowCaseView](http://espiandev.github.io/ShowcaseView/) to highlight some new (and old) features.
- swipe from left edge to show menu (even in detail/chat pane)
- press app icon to return to map
- long press portal to show detail pane
- use different icons for full, compact, public, faction

What *could* also be implemented:
- move global actions (portals list, guess player levels, etc.) and portal actions (show raw data, IPAS) into action bar

Current status: