Sep 08, 2023
No image
CASHLET: building a financial Android app for investing and managing savings for an African market
Completed

CASHLET: building a financial Android app for investing and managing savings for an African market

$25,000+
4-6 months
Kenya
2-5
view project
Service categories
Service Lines
Software Development
Design
IT Services
Mobile Development
Domain focus
Banking & Financial Services
Technology
Programming language
JavaScript
Frameworks
React.js
Subcategories
Mobile Development
Android

Challenge

Client came to us with the plans for a user-friendly mobile application that could help to manage, invest, and grow your spare cash or savings in order to achieve your financial goals. They already had some backend code along with the designs for the app. We have evaluated all the elements and decided that most of the code needs to be rewritten, since the majority of it was of poor quality. We also had to make sure that app works seamlessly with Kenyan mobile payment provider, M-Pesa.

Solution

The first main task was re-writing the existing backend. For the framework side, we have chosen React Native. We focused on getting the Android version ready first, since it’s dominant in the African market. Thanks to choosing this framework, it will be easy to develop the iOS version as well. We have also used Java - it was the initial language of the backend and we could use some of the good-quality code. We brought in external designers to the issues to make the user experience more pleasant and the whole app more appealing for the users. Quite challenging was working with mPesa, a payment provider from Kenya. In order to confirm every transaction within the app, you need to get SMS on Kenyan numbers. We used Teamviewer to get remote access to the phone with a Kenyan SIM card.

Results

Over the course of our work we significantly improved the quality of the code. We simplified the CPU-heavy tasks and made the in-app processes easier. Although we did not introduce new features but our designers took on working on redesigning existing ones, e.g. making onboarding more seamless for the user and improving the main dashboard of the app. As a result of our work, app users got a paperless method to invest their money, with an easy way to see how their investment is performing, and the ability to get their money back fast.