medic / cht-roadmap

CHT roadmap initiatives to be scheduled on the CHT roadmap
https://github.com/orgs/medic/projects/112
0 stars 0 forks source link

Improved app learnability and design scalability #49

Open n-orlowski opened 3 years ago

n-orlowski commented 3 years ago

This initiative focuses on improving the UX of the CHT. Note: These updates are to reorganize current functionality to be more intuitive and consistent with other Android experiences, not to change functionality.

Opportunity

There are several opportunities to improve the UX of the CHT. We can support its learnability with a clearer mental model via an updated FAB, separating positive and negative actions. This provides a better hint as to the primary actions a user should take on each page. We should also support its scalability ex. being able to have more than 5 tabs/pages and visibility into all filters at a glance, both allowing for vertical scrolling. Lastly we should adopt a mobile-first approach as the majority of our users have transitioned from desktop top mobile devices.

Epics

Note: a prerequisite to this initiative may be https://github.com/medic/cht-core/issues/6598 to facilitate the communication of changes to the app to end users

Epic: Telemetry and/or usability testing to support UX updates

Epic: FAB

Group positive actions within a FAB, including a title (ex. “New”) for further context and icons + labels in a grid format to see more options on the screen at once

Screen Shot 2020-09-29 at 2 14 14 PM

Epic: Secondary Actions

Grouping secondary, negative or destructive actions removed from FAB, placed in the top right corner (ex. Filter, search, bulk delete, more options)

Screen Shot 2020-09-29 at 2 14 56 PM

Epic: Navigation

Supporting the configuration of tabs to LHS drawer to make more scalable and provide more real estate on the screen for content + update styling to sidebar

Screen Shot 2020-09-29 at 2 12 21 PM

Epic: Home tab or dashboard

A landing page to provide users with a snapshot of their progress, actionable to-dos, sync status and other important information

Epic: System visibility status

Users should always be aware of the system status of the app, ex. what is loading and when, when errors are made and why, etc.

MaxDiz commented 3 years ago

deprecated initiative on Sync Status for future reference: https://github.com/medic/cht-roadmap/issues/22

MaxDiz commented 3 years ago

@n-orlowski can you pull in info from this initiative on System Status Visibility into this initiative? https://github.com/medic/cht-roadmap/issues/44