Oddbean new post about | logout
 don't agree

Electrum (no taproot) and not maintained that well for years
Sparrow horrible UI and bugs (also some stuff in multi-sig, certainly in combination with CC)
Nunchuk : do"able, but also strange UI choices.
 
 What do you like to use? 
 Nothing really. Imho all wallets suck atm.
I need to use them unfortunately, but there's a lot of funds lost b/cbif the totally ubtested, incompatible and bad UI stuff out there. 
 How would you make something better, curious. 
 First of all : more real-life testing, active maintenance, and have a UI and UX experience that informs people / users.
For example: if a new user tries to create a multi-sig, don't act like they know everything. 
A "normal" and "advanced" mode is necessary, most of this software is simple not usable enough.
(same counts for Green wallet btw, where you can't even get a full list of the addresses, and some BIP39 compatibility in edge cases is broken.
And for Satoshi's sake: test and iterate stuff.
The current software is of course lightyears better than what we had in 2015 for example, but still, it sux in my opinion.
I'm a software tester / QA myself... I might be ultra biased 😉 
 
 We need conversational design IMO, 

So instead of assuming that a user knows how to operate a wallet, ask them questions in natrual language and give the multiple options (with optional detailed information) per answer instead.

A wizard based on conditional logic that helps the user with each step, with live feedback if something goes wrong.

For example:

What do you want to do?

A Buy bitcoin
B Sell bitcoin
C Transfer bitcoin

Etc. 
 Yep

Also give clear warnings. Nit error codes or stuff no one even knows about. 
 Staggering amout of typographical errors for a QA guy. 😂 
I agree with your sentiment of UI design but forgoing wheels because you don't like how the sidewalls look is a bit myopic. Testing is happening by the way, millions of times over but, there is not a readily accessible log of errors and bug for devs to work on. THAT would be good to implement in wallets BUT the optics of:

STORE YOUR MOST VALUABLE ASSET WITH MY PROGRAM! (but also if there is a, "if you found an error or bug you find log that here," button.) People might not use your program enough to test it.