This article was first published on Zcash
A reference implementation is concrete and functioning code that proves that a concept can work. Our reference wallet aims to prove that Zcash shielded transactions can work on mobile devices with limited resources, now that the Sapling network upgrade is live. From the last design post, we know the main goal of the reference wallet is to increase adoption of Zcash and promote the use of shielded addresses. This blog post digs deeper into our UX considerations and provides an overview of our design decisions and rationale.
Our hope is to create a standard of UX patterns for other Zcash wallets to use in their implementations for consistency. We aim to reduce friction for using Zcash and create faster and smoother transactions, while allowing more users to understand the underlying technology. We also want to help the entire cryptosphere solve the common problems that all wallets have to deal with.
Currently, there are a number of ways to use Zcash, but the most heavy use is carried out by exchanges, traders, and individuals running their own nodes or mining rigs. Software and hardware wallets do exist, but the feasibility of shielded mobile ones has only become possible with the activation of Sapling.
We wanted to ensure the best user experience, with the best usability. To that end, we decided to follow Google’s Material Design library and only deviate when we had clear reasoning. This way we build on top of well-researched design decisions and styling for common elements such as buttons, menus, and modals and focus on designing to communicate various states of a cryptocurrency transaction, visualizing addresses and backup seeds, and other novel concepts. This ...
To keep reading, please go to the original article at: