Closed kwunyeung closed 4 years ago
I think this is a quite important UX that make Mooncake
different from other crypto-related project. We are giving Mooncake
users at least 3 new aspects.
Mooncake
@RiccardoM @rooty2020 @ryuash please consider putting this at a higher priority. We don't need to drop the rewards or the badges to the users at this stage. We only need the records and drop the tokens later.
Link back to the original screen flow for reference. https://xd.adobe.com/view/078b798a-9afc-407a-67c4-15748a11be5b-71ba/screen/da41e4ab-e3c9-406f-b41d-f11d195a837d/
@ryuash I think that implementing this issue might be the best way to learn a lot about the overall project structure. I think that the following already existing pieces could be useful:
GetSettingUseCase
and SaveSettingUseCase
that might be useful when reading and store if the user has performed the specific amount of actions required and/or if he has already seen that popup
GetMnemonicUsecase
which allows to read the mnemonic
GetAuthenticationMethod
which allows you to get the authentication method of the user (either Biometric
or Password
).
LoginWithBiometricsScreen
and LoginWithPasswordScreen
which allow to login with the password or biometric before seeing the mnemonic
MnemonicVisualizer
which allows to display the mnemonic properly
The UX should be pretty much the same of the one that the user goes though when he wants to export the mnemonic, so other things might be found when exploring that code.
If you think that the code structure can be improved somehow, just do it :wink:
We need to implement the full UX to ask users to backup their mnemonic phrase at a certain condition. It will be like this.
User flow
Conditions on triggering the curtain page
Rewards
@RiccardoM @bragaz Let's discuss. We will also need @Rooty2020 to help prepare the design.