I need a Xamarin app for ios and android that when it opens, requires a user to authenticate with their face or fingerprint.
After this passes, I need a simple login screen with a place for a logo, email address and password with validation and a login button.
For testing purposes, if the user's password isn't "password", the login must fail and alert the user. If the login passes, these credentials must be stored securely on the device.
When a user has logged in (The user only logs in once and doesn't see the login screen if we have saved the email and password values).
Once we have these, the user is then shown a screen where we will generate a token of 6 numbers.
These numbers can be random for development but there must be a countdown timer for 3 seconds then the numbers should change.
Exactly like Google Authenticator but in this case, its only for our app. There's no need to put in any logic for authenticator. I'll do that later so just hardcode it to act like Google Authenticator.
If the app is closed, or not the active screen, a user must login with hes finger or face to see the active token.
If for some reason, a users email address is deleted (Which a user would do by login out from the token screen tray at the bottom), then the login screen must appear again.
The app must be running the latest version of Xamarin possible. It only needs to support the last 3 versions of IOS and Android.
Please use Telerik's Xamarin UI for design. Its available for eval here. [login to view URL]
There are sample projects for login in here and a few others in GitHub [login to view URL]
If this project is a success, i would like to create quite a few other features over the next few months as separate projects