Initial page displayed after application is started.
(TBD - splash state of welcome, where generic loading will be performed - SDK initialization, icon assets download, etc)
UML flows
Scenarios
app is started and checks if user session is present and whether customerId is persisted on device
If found, customer data are loaded from CM and we navigate user to:
Dashboard (for customer that is onboarded)
Onboarding (for customer that has not finished onboarding)
Passcode input page (when customerId present, but needs to be authentiated) FE - passcode input page
TBD - other states (
offboarded
,rejected
, etc)
If not found user remains on welcome page
User can change localization of application using dropdown in appbar (options are fixed in app code)
User can interact with action buttons:
Get started - triggers onboarding flow (starts with privacy policy) FE: privacy policy page
Sign in - triggers login flow (starts with phone input) - FE - phone input page
Back action - exits application without any confirmation prompt
Elements
Tag | Description | Data |
---|---|---|
1 | App logo | SafiAppBar with logo (color override) |
2 | Localization dropdown | TBD |
3 | Promo images | Image paths 2 - 3 - 4 - 5 - |
4 | Promo titles | Localization keys 2 - 3 - 4 - 5 - |
5 | Onboarding action button | Localization key - Action - starts onboarding flow (navigates to privacy policy page) |
6 | Sign in (login) action button | Localization keys - Action - starts login flow (navigates to phone input page) |
Attachments:
plantuml_1662665822209 (text/plain)
plantuml_1662665822209.svg (image/svg+xml)
plantuml_1662665822209.png (image/png)