Skip to content

4. Improve wallet UX

nicolasburtey edited this page Jul 2, 2021 · 1 revision

While the wallet works well overall, there are still a lot of work to improve the user experience for the user.

On the backend side:

  • move to a fully typed codebase (ie: remove "implicit any"), this would help find/reduce bugs that would affect the user eventually
  • need to make the system more scalable. It's unlikely the app would sustain a 100x in usage
  • have a look at the logs and see what error messages there are. iterate from those error logs and try to fix them one by one. Most of this should be done in synergy with the mobile application.

On the mobile side:

  • Firebase shows that the crash-free user are ~ 99%, android being the one with the lowest rate. There are a lot of stack trace that should be analyzed. a quick dive into this shows that many crashes comes from low-end android devices.
  • UX could be improved. a lot of the inputs send to the backend are known to be invalid. for instance there are a lot of "strike.me/user" being pasted in the username address, and it doesn't pass the regex of the input. the round trip to the server could be avoid and we could show a better error instantly in the mobile app

On the UX side, we could get some help from the Bitcoin Design community