Changes for a more comfortable UI
Controls along the top of the screen are difficult to reach with the thumbs and require additional hand movement. A bottom-aligned UI would be a vast improvement in comfort.
- Overflow menu
- conservative change - move the overflow menu button to the bottom
- radical change - move most or all items out of the overflow menu into a bottom bar
- In Notifications, make Filter a floating action button
- In "My repositories", make a bottom bar containing search, sort, and filter buttons (eliminating the overflow menu).
- In Issues and Pull Request screens, at least the sorting operations could be moved into a FAB. Open/Closed issues toggle could also be made an FAB. (It is possible to switch the tabs by swiping, so moving them down can be avoided for now.)
- In the Starred repository screen, the sorting operations could be moved into a FAB.
I also like bottom-aligned UI for comfort, but I think it's important to weigh the importance of the UI vs the content. If I change sorts infrequently, then I'd rather have the sort be at the top of the screen than in a FAB, so it's not taking space away from the content. For example, when I used FastHub, I felt like the UI was hiding the actual content.
I need to think more about these specific suggestions.
FABs are meant to execute the primary action of a given screen (see the spec). This is the principle I followed when adding FABs to the UI, and I don't see how any of items 2 to 5 fits into that.