Educational application using biometric authentication and KeyChain.
The user authenticates using Face ID, if this fails, the user can enter a password and login. If this data has not been previously set, then the user has the opportunity to set a password and login. If the username or password does not match the previously set, the application will not unlock the secret message.