OneBusAway / onebusaway-iphone

OBA development has moved!
https://github.com/OneBusAway/OBAKit
Apache License 2.0
219 stars 117 forks source link

Rethink the information and design of arrival/departure cells #1055

Closed aaronbrethorst closed 3 years ago

aaronbrethorst commented 7 years ago

From a user:

Not easy to understand when the bus is delayed by x minutes (in blue). The new time is the current arrival time or the initially expected?

Other problems that need solving:

barbeau commented 7 years ago

I think this users comment is related to the current discussion in the Slack #ux channel for whether clock times like 10:32am are based on realtime info or schedule info.

codelastnight commented 7 years ago

I think having a tutorial or some kind of FAQ page could help users overcome some of these issues such as the wording of 'scheduled' and the colors not meaning anything.

Another solution to 'scheduled' could be to change the word itself to something else, perhaps "predicted" or "estimated" - which might be more clear to users what it means.

barbeau commented 7 years ago

FWIW, we have this screen on Android under "Help->Legend":

image

We also have an interactive tutorial - users are asked if they want to see it on initial install, and if yes they get these types of contextual popups on first visits to features (throttled to every few views to not get too naggy - beta users were clear they didn't want these too frequently). They can also turn it on at any time via "Help->Show tutorial":

image

ualch9 commented 7 years ago

FYI, it appears Google made something that can recreate the contextual popups from Android that @barbeau showcased.

Link: https://material.io/components/ios/catalog/feature-highlights/

barbeau commented 7 years ago

Interesting! So, ironically, Google apparently doesn't have the Highlight component in their design library for Android, it exists only on iOS. On Android, we're using a 3rd party library https://github.com/amlcurran/ShowcaseView