Much better examples can be AtomicDEX mobile app. You can just test it and experience it's user interface and we can learn and adapt much from them in our application.
[x] PIN security
[x] Face ID and Touch ID authentication for login
Places where this authentication is needed:
[x] Login Screen
[x] Confirm Payment Screen
[ ] Recover Seed Phrase
[x] When enabled or disabled Face/Touch ID from Settings
[x] Change/Update PIN to new PIN
Additional security for PIN security feature:
The number pad for entering PIN should be showing the numbers at random location. Example:
1 2 3
4 5 6
7 8 9
0
Shows randomly everytime the app prompts the input PIN option. Like:
So far I observed the wallet just opens up and we can continue with our regular wallet operations.
There needs to be a Wallet security like inputting PIN to open a wallet and steps like conforming the PIN before sending transaction.
The simpler examples can be like Mycelium.
Much better examples can be AtomicDEX mobile app. You can just test it and experience it's user interface and we can learn and adapt much from them in our application.
Places where this authentication is needed:
Additional security for PIN security feature:
The number pad for entering PIN should be showing the numbers at random location. Example:
Shows randomly everytime the app prompts the input PIN option. Like: