A pretty simple implementation of local authorization and remembering user data.
Splash screen – the first screen that is shown for 3 seconds after default native splash screen.
Login screen – the second screen that is shown after splash screen if the user hasn’t been authorized with ‘remember me’ checkbox yet.
Congrats screen – the third screen that is shown after successful authorization on login screen or after splash screen if the user has already been authorized with ‘remember me’ checkbox.
The state of checkbox ‘remember me’ is written and passed to splash screen using shared_preferences package.