Tool | Version |
---|---|
Xcode | 15.2 |
iOS Target | 16.0.0 |
Swift | 5.9.0 |
This repostory shows an example of one of the possible ways of creating re-usable flows of screen. The project was created using The Composable Architecture (more info on TCA here).
graph TD;
A[Splash screen]--> B{Is user signed in?};
B -- Yes --> C[Welcome screen];
B -- No --> D[Home screen];
C --> E[Year of Birth screen];
E --> F{Is user above 18?};
F -- Yes --> G[Naming Flow];
F -- NO --> H[Onboarding complete screen];
H --> D
G --> I[First name screen];
I --> J[Family name screen];
J --> K[Name completion screen];
K --> H;
If user is above 18, they have an option to updat their name. This reuses the naming flow.