Week 3: UIUX & Resisting Feature Creep!
This week we took a look at the breadth of potential features and started to dive into each one to hash out the UIUX details and identify the engineering challenges involved. This way we can have a sense of what is feasible to ship first and what will take more time to design & implement properly.
-
Discussed Wallet Setup UIUX to be able to accommodate both users who have never heard of bitcoin and fully self-sovereign node-runners. We came up with a few wallet configuration options:
-
Simple: Provide a BTC Address - Selecting this option has the least friction, but comes at the cost of lower transaction speed (no Lighting payments) and poor privacy (payments are sent to a single address)
-
Advanced: Connect your Node - Provide credentials to your Lightning node to allow for dynamic address + invoice creation as needed
-
Federated: Create a Cloud Node - This option is only selectable if your Project Admin has configured a set of Voltage API keys to spawn a node on your behalf and results in a set of credentials that can be imported into wallet controllers like ZeusLN
-