large-media

Large media files, largely user interface design documents/ideas/studies
Log | Files | Refs

backup_wallet_key_v1_feedback.txt (4761B)


      1 FEEDBACK
      2 
      3 * The settings screens need changing. Backing up a key using Anastasis is the second stage of the wallet backup process. After backing up your wallet, you will see a QR code containing the backup encryption key you will need to restore your wallet backup. You can download and print that QR code to keep it safe yourself. You can also back it up using the Anastasis integration functionality.
      4 
      5 * Given the above, there are 4 use cases related to the wallet backup and the Anastasis integration:
      6 1. Configure your wallet backup and keep the QR code yourself.
      7 2. Configure your wallet backup and backup the key with Anastasis.
      8 3. Restore your wallet backup from a QR code.
      9 4. Restore your wallet backup through Anastasis.
     10 
     11 * This design piece for the Anastasis integration covers use cases 2 and 4, but in practice they need to play nicely with the wallet backup process. For that, I need to understand a bit more of the wallet backup process, and particularly its final step (i.e. showing the backup key QR code). Questions about the wallet backup process can be sent to Florian.
     12 
     13 * Remove currency selection and the "add currency" action: the Anastasis integration will use the currencies configured in the wallet.
     14 
     15 * Design country selection. Christian thinks it would be better to break it down by continent, then country. He argues this reduces the need to scroll, and helps in situations where a country is known by more than one name (e.g. Great Britain, United Kingdom). I still think it may be possible to design a good country selector where a search+filter interaction allows me to filter the list of countries; and where we cater for multiple country names by ensuring search+filter results include all possible names for a certain country. For instance, if I type "united", I will see: United Arab Emirates, United Kingdom and Great Britain. Christian is skeptic, but I think it's worth a try :)
     16 
     17 * Once I have configured one or more authentication methods, I must be able to see the details for each of them (screens 5 and 6).
     18 
     19 * Add video identity verification to the list of authentication methods.
     20 
     21 * We need to design for the state where no Anastasis backup provider exists. This may happen if your wallet is configured with unusual currencies. As I understood, once you have entered your country, Anastasis will check whether providers are available, and which authentication methods they support. It does this while the user enters their personal details. Which means that, if no providers are available, you will see a message telling you so after entering your personal details. I need to design the message people will see, which should include an option to configure a provider manually.
     22 
     23 * I have complained about the fact that I won't be told no providers are available until I enter my personal details. At that point, I have already invested significant effort in the process. If I don't know of any providers that I can manually configure, I am effectively pushed out of the process after all that effort. I think a better approach would be to show a "searching providers" screen after the country stage, and notify users if no providers exist at that point, i.e. before entering personal details.
     24 
     25 * Remove "add provider" action from the "Configure authentication methods" screen. We should show the option to add a provider only if
     26 1) no providers are found for the wallet currencies, or
     27 2) no provider was found for the chosen authentication method.
     28 
     29 * Consider visually indicating those authentication methods unsupported by available providers, and which therefore require users to configure a provider manually.
     30 
     31 * We will use the icons for the authentication methods in the Anastasis standalone application as well. The icons are available at https://git.taler.net/large-media.git/tree/anastasis_integration_wallet/icons. They are released under the Apache License version 2.0 (https://github.com/google/material-design-icons).
     32 
     33 * Christian would like to see the backup expiry date on a single line (see screen 9).
     34 
     35 * The backup cost can be split into several currencies (e.g. 1 EUR and 1 CHF). Show this "mixed currency wallet" case in the design.
     36 
     37 * The payment page should provide a summary of what I am paying, broken down by provider.
     38 
     39 * Provide a way to exit the backup process in a single tap (a "cancel" button).
     40 
     41 * After some discussion, we concluded that we will forget all personal information entered if you exit the backup process either via the "cancel" button or by using the Android history-back button.
     42 
     43 * We discussed how the word "backup" is overloaded. We already use it to refer to the wallet backups, so we should find a different term to refer to this copy of the wallet backup encryption key.