-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UX / UI: Displaying non-btc assets #341
Comments
Cool to see these explorations, thanks for sharing. It generally makes sense to me. Some thoughts and questions:
Looking forward to seeing this evolve. |
Some design iteration from @GBKS. I think the changes to the weights and visual hierarchy really improve upon my initial design concept. |
Thanks @swedishfrenchpress for taking this. I like the numbers right justified which is typical in accounting. Also, keep in mind that the unit can be anything like 'xyz'. App at runtime will try to figure out the unit and add all similar unit tokens to show the numbers. If the unit matches currency codes ISO 4217 then we can display the currency symbol on the left, if not that will be blank. Need to add "Exchange" button. I see that you are showing Swap Bitcoin to USD in activity. But I do not see where the user will actually do that. Also, I like that you got the Mint icon to the bottom rack..! I had the same thought and wanted to do it..! |
Right-alignment is great for rows where you want to read top to bottom and quickly compare the numbers, like an invoice or the list of transactions. For a larger balance display with just a small amount of numbers, in different non-comparable currencies, it's not really that useful. By the way, will there be only bitcoin and USD, or might there be other currencies? If so, how many could there be, or will there be in a realistic/common scenario? |
I like the display of the amount you own of each assets from top to bottom. I think the right justified works well in the transaction list, that feels more like a bank statement or payment history. Where the user is skimming to find out spending patterns or history. @GBKS as far as I know it is up to each mint to decide how many assets they can support. There isn't anything stopping them from issuing as many assets in whatever unit denomination they like. Is that correct @callebtc? It's hard to say what's realistic since this is such untested ground. My assumption / best guess is that most people won't hold more than 3 or 4 assets. |
Thanks. The screen might get pretty crowded, especially on smaller devices, if you have 5 assets at the top, the button bar, transaction list, and tabs. It could be designed in a scalable way, so the text and spacing get more compact the more assets you have (there's naturally a limit to that as well). By the way, have you considered the privacy implications of exposing balances right on the home screen? For the guide home screens, we decided to make the payments UI front-and-center and put balances and activity one tap away. |
Regarding the privacy implication, you can press the eNuts logo in the dashboard to hide amounts 🙈 |
Thanks for the pointer. Here's my thinking. For a wallet that is mobile and meant to be used very quickly for payments while you're out and about, the balances should probably be hidden by default. So when you're in line at the store, the cashier and people behind you don't get to know how much money you have. I notice this at bitcoin conferences and meetups when you're at food trucks and cafes that accept bitcoin, and it's a bit awkward. This is certainly not my day-to-day reality and I mostly use these wallets in a private space. But if that's the use case we're building for, then we should have that guide our design decisions. So if the balance is hidden by default and it takes one tap to display it, you might as well put it in the separate activity screen, which is also just one tap away, and focus the home screen on quick access to payments. Just wanted to throw that out there. Don't want to hijack this PR for a conversation that doesn't belong here, so feel free to ignore my ramblings. |
Met with @starback-dev last week and we reviewed some high level design ideas for how eNuts maybe handle USD Ecash issued over Cashu. I've explored some concept designs, any feedback or insight is appreciated.
Video: https://github.com/cashubtc/eNuts/assets/78821053/dc740b45-7abe-47b3-9188-6e83e48991e0
Overview
Some open questions
The text was updated successfully, but these errors were encountered: