Closed
Description
For more information and updates see Project Board and Epic
The Below will not be updated.
This issue is an Epic to track the build of the new onboarding experience for iOS users.
This will only be available to iOS13 and above due to SwiftUI being available from iOS13 onwards.
Design
- Design Prototype for Create Account flow
- Design Prototype for Sign in flow
- Design Prototype for Password Recovery flow
Product
- Prototypes reviewed by DACI
Develop
Foundation
Create Account Flow
- Build FTUE Splash screens #5159
- Build FTUE Use Case screen #5160
- Mobile FTUE: Choose Server screen (iOS) #5161
- Mobile FTUE: Choose a server (Meta) element-meta#126
- Mobile FTUE: Connect to a server element-meta#127
- Mobile FTUE: Create an Account (meta) element-meta#128
- Mobile FTUE: Email collect & Verify (meta) element-meta#129
- Mobile FTUE: Privacy policy and Captcha (meta) element-meta#130
- Mobile FTUE: Celebration screens (meta) element-meta#131
- Mobile FTUE: Profile Personalisation screens (meta) element-meta#132
- Mobile FTUE: Popups and permissions (meta) element-meta#133
Sign in Flow
Password Recovery Flow
Other
- Mobile FTUE: Add Analytics tracking for Notifications (iOS) #5164
- Mobile FTUE: Measuring success and Analytics element-meta#136
Further steps
- Authentication: Add MSISDN screen #6182
- Add a Sign out all devices checkbox in Settings. #6175
- Authentication: Show Fallback when unsupported stages are mandatory. #6176
- Authentication: Add unrecognised certificate handler. #6174
- Authentication: Use the Identity server specified in the well-known. #6177
- Authentication: Support server provisioning links #6180
- Authentication: Add support for Soft logout in new flow #6181
- Authentication: Add tests that cover the service/wizards. #6179
Note: Forced PIN code and dehydration/rehydration are out of scope for this project.