Secure wallet development for neobank
Android
Fintech
Mobile App
Intro
Our customer’s mission is to give millions of people an easy and secure way to access cryptocurrencies. So we developed an easy-to-use crypto wallet for receiving, storing, and transferring cryptocurrency to get closer to this goal.
Task
Initially, the telegram chatbot was the only interaction channel with 315 000 users for the customer.
But it is important to start new channels of interaction with the product to grow and develop further.
A survey of users indicated that an Android app could become this channel.
The launch of the mobile application has increased user confidence in the brand and has become the product that provides many more options for users to access the service. MobileUp got the opportunity to implement an application.
Заголовок
Interesting. Technological. Reliable. Those exact words are to describe the project.
This is not an easy project in terms of technology. You’ve got a reliable and useful product in the end, solving all riddles, putting all ideas into action, and navigating between all traps and pitfalls.
Do you have a similar task? Let's discuss!
Design
The main advantage of this chatbot is its simplicity and accessibility.
We needed to make as user-friendly and elegant an application as the bot is. Our team decided to start with Android, a more popular platform among the customer’s users.
Legacy
We thought it would be great to transfer the user experience of the chatbot to a mobile screen and provide registration in the form of a chat.However, our team quickly rejected this idea — it is difficult to roll back within the dialogue if the user wants to change something.
We realized that it is better to offer traditional registration forms on screen and not to confuse the user.
An important part of the design process is analytics. We have masterfully set up the collection of events and completely covered all user scenarios.
Заголовок
This project has become one of the key projects for us because working with the fintech market is our number one priority today. We are fully assured that the cryptocurrency market will grow and develop, and such projects as this one will facilitate that process and make working with cryptocurrency easier and more user-friendly.
The Wallet and modular elements
We planned to release the product with basic functionality and decided to add such new functions as modules sequentially. We established that there would be just a good wallet in the first release, and we would add the rest in the next series.
The Wallet includes the following features:
Authorization and registration
Receiving and transferring cryptocurrency
View transaction history
Technical support module
As a result, the design appeared to be simple and laconic — we did exactly what the customer (our client) wanted.
Development
The development in numbers
6 months to finish the app’s design and development
400 issues with successful resolution
99,8% crash-free
100 design layouts
Сomplicated procedure of registration
Registration in the app is fairly devious. So we had to take into account some nuances:
A large amount of data that is unethical to request from the user just at the moment of their first meeting: country, conditions, login, password/Google authorization, fingerprint, phone number confirmation, and pin-code
Registration/authorization in the chatbot goes according to a different scenario, so it was necessary to consider the most comfortable one for users
We also had to take care of how to authorize users from the bot to the application and vice versa
Log in to the application is possible without registration, it is required for active actions
Many such additional scenarios as «What if the user wants to stop registration»
Modular elements of the app
We made all actions in the mobile app easier
Two-factor authentication
Double protection is provided to our users. The first one is a PIN, generated during registration and the second one is a fingerprint to log in the app
Cryptocurrency transactions by phone numberу
You can send cryptocurrency directly from the «Contacts» section on your smartphone, we have added a special blue button to the address book
QR-codes generation
The app produces e-wallets, and these wallets generate QR codes automatically. You can use them to transfer money
Zendesk integration
Zendesk is a built-in solution for client support. We have built it in the app
Заголовок
Firstly, we always take into account all the nuances of each application, then we apply our traditional testing approach and voila, we have got the perfect product.
Before starting work, we looked at the layouts and terms of reference, asked questions, got answers, and started to write tests simultaneously with the development. It seems everything is as usual, but the difference is only the app’s nuances, its core audience, and integrations.
Testing
Testing
The QA department of MobileUp consists of high performers. The app for Android has been rigorously tested by our QA engineers many times before its release. We did functional, exploratory, regression testing, smoke tests, and testing of localization, UI, and compatibility with the Telegram bot.
After the release, the customer announced the start of its Bounty program. All 315,000 platform users were offered to search for bugs and get a cash prize. Reward depended on the threat level. We were a little worried because so many testers per platform is not a joke. As a result, they found only 16 low-priority bugs, neither of which was critical.
Crash-free rate of the app is 99,8. It means that less than 1% of users have experienced crashes using the app. This figure is among the best in its category.
How the app works
Progress
In 6 months we have done the main thing — to launch a well-functioning product.
Now users can interact with the chatbot and the mobile application that serves as a wallet. The new decision allows us to store, receive and send cryptocurrency around the world.
Заголовок
The application has preserved a simple and intuitive interface. It allows to manage the chatbot’s basic operations: receiving, sending, and safe storage of cryptocurrencies. Users’ access to financial transactions with cryptocurrencies has become easier, safer, and more convenient thanks to the new product.
Team
Project team
- Analyst
Tim Mostivenko
- CTO
Evgenii Valeev
- Art-director
Alexander Yudin
- UX/UI
Timur Repin, Artem Tyutin
- Development
Vitalii Zharikov, Pavel Alexandrov, Semion Varivoda, Egor Belov
- Testing/ QA
Irina Moiseenko
- Producer
Dmitry Vanin
- Project manager
Anna Nachovnova, Nikita Eremenko, Nadya Abasheva
Collaboration
contacts
0We are always glad to cooperate and work on new projects
Describe the task, and we will contact you soon. Or you can always text us on Telegram.
Let’s get to know each other!
Your application has been submitted successfully
Thank you! We will contact you soon