oppia / oppia-android

A free, online & offline learning platform to make quality education accessible for all.
https://www.oppia.org
Apache License 2.0
311 stars 512 forks source link

Add back navigation for most layouts to mitigate devices which lack a nav bar #1128

Open BenHenning opened 4 years ago

BenHenning commented 4 years ago

When talking to @aggarwalpulkit596 today he mentioned that the accessibility experience may be much worse for devices that don't have an active nav bar (which seems to becoming more popular among Android devices). To keep the experience consistent across all devices, we should consider adding a back navigation button in our toolbar for all screens that support back navigation (e.g. exploration & question players, but maybe not the homescreen since 'back navigation' in that case involves logging rather than actually back navigating).

BenHenning commented 4 years ago

@mschanteltc do you have any thoughts on this?

BenHenning commented 4 years ago

@nikitamarysolomanpvt as well in case you have any thoughts.

mschanteltc commented 4 years ago

@mschanteltc do you have any thoughts on this?

Correct me if I'm wrong, but I thought all Android apps have a fixed navbar unless specified otherwise? I think only iOS apps use back navigation in their headers, but since we're developing for Android, we can deal with this another time. Most apps have different menu functionalities between their iOS and Android applications, so maybe new mocks would be needed for iOS?

For Android though, are there any apps or devices that emulate this behavior?

rt4914 commented 4 years ago

@mschanteltc do you have any thoughts on this?

Correct me if I'm wrong, but I thought all Android apps have a fixed navbar unless specified otherwise? I think only iOS apps use back navigation in their headers, but since we're developing for Android, we can deal with this another time. Most apps have different menu functionalities between their iOS and Android applications, so maybe new mocks would be needed for iOS?

For Android though, are there any apps or devices that emulate this behavior?

@mschanteltc As per my experience all major applications like Google Pay, Youtube, Instagram, Whatsapp uses back button navigation in android for internal screens (except home screen). There is one exception to this which is Amazon-Shopping-App, which keeps same toolbar across all screens which contains logo, navigation drawer icon and search icon.

mschanteltc commented 4 years ago

You are right, having a back navigation that brings users to the previous page should be a function based on the material design guidelines. I think the main pages that would need changing include the players and the topic pages. How does this sound?