Dash Community,
We wanted to share with you a technical change in how we are executing against the product strategy for our Evolution wallets.
After some internal deliberation, we believe that we will be able to deliver the best possible version of DashPay by building it into the existing native mobile wallets on Android and iOS, as opposed to building a brand new app in React Native.
For those unfamiliar with our Evolution plans, we are working on the following:
- Blockchain Usernames (DashCore v1.0), allowing any user on the Dash network to register a username, which will serve as their decentralized identity across multiple applications
- Decentralized API and App Storage (Dash Platform), providing developers the ability to securely connect to the Dash network, build applications, and store application data
- User-Friendly Payments App (DashPay), providing users with the ability to register their username, create lists of contacts, and easily pay their friends and family
We believed building DashPay in React Native would allow us to deliver a unified user experience on DashPay and a solid reference app to developers as rapidly as possible. Our plan was to create DashPay with a focus on the inexperienced user who is not as familiar with Dash or with crypto in general and keep the existing native wallets focused on the more experienced user. Both would be Evolution-enabled so users could easily exchange payments via usernames.
When we made the decision, we did so with a commitment to revisit it if our assumptions about development speed on our native wallets and React Native were incorrect. As development progressed, the native wallets advanced more rapidly than we initially assumed relative to React Native. As a result, we decided to get back together and discuss whether the React Native approach still made sense, as we had committed to do.
We considered the following priorities for DashPay to make the decision:
- Highest quality UI/UX
- Proven level of security
- Existing native functionality (Uphold and Firebase integrations)
- Ability to align as closely as possible with Dash Platform team’s launch
- Architectural flexibility for future features
- Probability of success
We will still keep the Javascript wallet library up to date (along with the previously planned Objective-C, Java, .NET, and PHP libraries) so developers from a range of disciplines can build applications leveraging Evolution features. In addition, the originally planned UI redesign to align the UX of the native mobile wallets is still slated for release this fall in advance of the launch of DashPay for Evolution.
We know everyone is as excited as we are about the coming enhancements to the native mobile wallets. As always, please don’t hesitate to reach out if you have any questions.
https://blog.dash.org/dashpay-to-be-built-on-native-mobile-63f98899c845