tobsbot / AKGBensheim

A gradle-only and material design port of the AKGApp created by averageapps
MIT License
1 stars 0 forks source link

UX improvement: opening Settings Activity #5

Open fabianehlert opened 8 years ago

fabianehlert commented 8 years ago

When pressing the "Settings" row with the Navigation Drawer being opened, the Settings Activity is started. After dismissing the Settings Activity, the Navigation Drawer appears to have magically closed itself. Suggestion: (1) Leave Navigation Drawer open (2) Animate Navigation Drawer closing before opening Settings Activity (3) Present Settings screen like every other major screen as the detail view of the whole Navigation Drawer design (4) Love the magic

tobsbot commented 8 years ago

This is indeed a behavior which can cause confusion to the user. I'm still not sure how to solve this, because there are downsides for every option I think we have:

  1. Leave the Navigation Drawer Open This could be either seen as something that annoys the user, because he has to close the Drawer manually each time or something magical if we delay a close animation to play it on resume.
  2. Animate Navigation Drawer closing before starting the activity I've tried something similar before: Closing the drawer while the activity starts. Because android has a weak rendering pipeline, this resulted in horrendous lags and stuttering. I think if you delay the activity start after the animation has finished, the app would look unresponsive.
  3. Present screen like every other major screen I personally would not prefer this, because I think it's better to seperate content that is frequently used from things the user normally doesn't touch that often.
  4. Love the magic I dont't believe in magic. Simple as that ;)

I think I'll prefer option 1 + 2 over the others. Could you please help me choose?

fabianehlert commented 8 years ago

I'd prefer the third option, because I personally like a consistent navigation flow. With presenting the screen in a different way you are rather confusing the user as "Settings" is part of the main menu of navigation but is shown differently compared to the other screens. Furthermore "FAQ" is presented in another different way (btw it references to a not existent website). Finally you should opt for the one you favor.