People often experience latencies and transactional issues when sending and receiving money between different countries, as is the case between the USA and Latin America.
The management of the public blockchain network was one of the challenges because of the latencies produced by the Ethereum network. Another challenge was the integration with the exchange systems since there are many options, but almost none gave us the features needed. Finally, user experience was a key detail, we had to offer a mobile application and web application very easy to use, very clear in processes, so the users won’t misunderstand and get lost.
We delivered a secure and high-performance solution, where users interact with great user experience (UX) and user interface (UI). All the benefits of a Blockchain were implemented (security, immutability, and traceability). It was necessary to create a queue transaction management to give each transaction one attempt at a time to be processed. Finally, we had to integrate with the exchange platform that matched our demands and develop some extra components so that it became possible to fulfill the business model.
We created the user experience and user interface for the mobile app, web app, and Administrative console aligned with the client’s expectations, best practices, and preferences.
Our nearshore Software development team designed the architecture following the scalability, arts, and client requirements, looking for the best performance for the web app, mobile app, and administrative console with a high-performance backend solution.
The Scrum methodology is our preference. A scrum master handles the development internally, and a Product Owner is involved to guarantee constant communication and potentialize the product as much as possible. We work with Azure DevOps (DevOps platforms), to transparently track the progress to every stakeholder.
We implement Manual and Automatic QA and testing procedures for functional and non-functional requirements. We work with Postman, Selenium, and Azure DevOps to report any issues, errors, or considerations.
1. Corrective Maintenance: Focus to solve any errors or issues detected after the final release.
2. Preventive Maintenance: Focused on monitoring the optimal functioning of the Apps on new OS versions or mobile devices, also monitoring the Structure and cloud services implemented to prevent any malfunctioning or App break down.
3. Evolutive Maintenance: Focused on attending new requirements from the client to improve the functionality of the product or create new utilities.