Implement onboarding screens at app startup as per issue 113.
Requires:
[x] Modified Disclaimer content view to move some content to onboarding screens
[x] New iconography assets for onboarding screens and disclaimer
[x] Onboarding to run only on first run of the app and save that state to storage
[x] Onboarding work with Disclaimer view which may be updated independently
[x] Add onboarding screens for key message and content
Changes
Disclaimer view update
New onboarding iconography assets
Add onboarding screens and persistent storage values
Change to init router / routing app behaviour
Content in strings, constants and hard_data files etc.
Tests updated
Screenshots
Updated Disclaimer screen on app startup:
Onboarding screens at ap startup:
Things to note
To test this feature, uninstall then re-install app to your device to force Disclaimer and then Onboarding screens to be presented.
Disclaimer content updated by moving some to onboarding screens and current version is 7
Disclaimer screen at app startup style matches the onboarding screens at startup
Possible first screen combinations are:
Users first run after app install, screen shown are: Disclaimer, Onboarding and then Home screen.
User has app installed then upgraded the app AND Disclaimer has changed in the new version, screens shown are: new Disclaimer screen only (onboarding screens NOT shown again).
User is using the app normally, screens shown are: Home screen only.
Disclaimer and Onboarding screen urls are present for reference only and NOT enabled as links, so as not to encourage users to go to those pages whilst onboarding into the app.
No one around, but @greggmiller has reviewed this change and approved. I've also tested on many devices and configurations, so going to merge so we can produce Beta 4.
Implement onboarding screens at app startup as per issue 113.
Requires:
Changes
Screenshots
Updated Disclaimer screen on app startup:
Onboarding screens at ap startup:
Things to note