Buggy
It seems your app is likely developed in React Native, which is fine. But it’s very buggy, the on boarding process doesn’t have persistent state so if you push the app to the background to, let’s say go to your keychain manager since you don’t have hooks for that in the app, when you return to the app it pushes you to the landing view to start over again. This causes an issue because some of the data has already been logged in your db. Also, some of the verbiage doesn’t make sense in step 2. Create email and password To some users this sounds like you’re creating an email account rather than entering or signing up with an email address you already have. Consider using “sign in with” google, apple, etc… firebase has a great BaaS resource for this.