akvo / akvo-flow-mobile

Akvo Flow app
GNU General Public License v3.0
18 stars 16 forks source link

Provide proper user onboarding #1749

Closed Kiarii closed 2 years ago

Kiarii commented 3 years ago

Whats the deal? Upon a fresh installation, we should show a proper onboarding screen to communicate what can be done with the app. Atm we show a (new) "datapoint assignment" feature highlight which is not reflective or relevant for a fresh install onboarding.

Screenshot_20201029-110241

What approaches might apply

janagombitova commented 3 years ago

I think this is a great idea! I, however, would like to keep it to focus on onboarding and leave the changes to the account creation to another issue (even if it is just to add an explanation as to what the two fields are). And yes, terms and conditions are for another day.

janagombitova commented 3 years ago

I was following https://material.io/design/communication/onboarding.html#usage to look at what content we need. Then I looked at out website to how we describe Flow https://akvo.org/flow-caddisfly-lumen/ and to all to ensure we use a consistent message:

Capture, clean and monitor reliable data anywhere, regardless of internet connection. Collect accurate, timely, geo-tagged information, images and data. Easily align and manage distributed teams through the online workspace.

Monitor changes over time and scale your efforts up to international level. Create and export simple reports and visualisations

We highlight:

Top features or actions users can do with the app

Question

I just realised that when you first download the app and "login" you land on the data point list page. We assume a form is automatically downloaded to the app, but the user is not in a form list screen. So she actually needs to know she needs to open the top menu. A possibly related change: https://github.com/akvo/akvo-flow-mobile/issues/1754

But what about cases when there is no survey assigned and no form is automatically downloaded: https://github.com/akvo/akvo-flow-mobile/issues/1748

Instead of changing how we have things organised in the app - to keep the implementation to only handle the onboarding - so we need to somehow inform Al to go to the menu to select the form?

Next steps

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.