Login Screen
=> View Fetch Profiles/Home (after successful login)
=> OR go to Registration Screen
Registration Screen
=> View Fetch Profiles/Home (after successful signup)
=> OR return to Login Screen (cancel registration)
Specific Tasks:
[x] Setup segues according to above flow navigation
[x] Ensure successful saving to Back4App
!!! SOMETHING TO CONSIDER
Usually, apps let people register using their email and password, and enter the app right away without setting up a profile. If you'd like to force a user to onboard (set up a profile) BEFORE being able to View Fetch Profiles, then your flow will be:
Registration (email, password)
Onboarding screens upon successful saving to Back4App (dog name, add pictures, ask for location permissions)
You can add more screens, but not too many so that users can use the app quickly
Consider having Skip & Back buttons
View Fetch Profiles upon successful profile setup (minimum: dog name, at least one dog picture)
Flow Navigation (Screen to Screen)
Login Screen => View Fetch Profiles/Home (after successful login) => OR go to Registration Screen
Registration Screen => View Fetch Profiles/Home (after successful signup) => OR return to Login Screen (cancel registration)
Specific Tasks:
!!! SOMETHING TO CONSIDER
Usually, apps let people register using their email and password, and enter the app right away without setting up a profile. If you'd like to force a user to onboard (set up a profile) BEFORE being able to View Fetch Profiles, then your flow will be: