I know it's not your bad. I really dislike current UI of the application so much that I started working on my own gitlab client. I have some other projects going on right now so I'm short on time, I guess your project will be developer faster so here was my idea for UI design.
Drawer should be used to:
top item -> switch accounts (circles with avatars?) <spacer> Repositories (starts activity with projects from current account) Activity (last activity of that user - commits, opened issues etc.) Issues (shows list of all issues assigned to current account - from all projects) Milestones (current milestones from all projects) Merge requests (made by the user) Starred (shows activity from starred projects) Profile (your profile) Search (ofc) Settings (preferences screen - select theme, use only WiFi, select default view on start [any from options above])
Current UI is really slow, there are plenty points of failure. It's not adjusted to HDPI screens, doesn't respect system theme... and that startup progress bar "connecting to server..." too much data is downloaded on startup (list of repost, commits, issues, files and users for last open repo). In UI described about application would have to download only one list on startup.
Thanks for forking this application!