A banking app for a finance giant

ABOUT THE CLIENT
The company was established in 2019 in India with the goal of providing millennials with a digitized and honed banking experience that’s been co-created with their users. Being the first of its kind in the country, this convenient and fast digital app enabled youngsters to not just keep a better track on their expenditure but to truly understand their finances, hence empowering them to get ‘more from their money’. The company also provides financial solutions in the form of hassle-free loans and a debit card that can be linked to the user’s bank.
The Problem
The Chief Architect of the company and a visionary in his field, in his quest for potential partners to revamp the app reached out to us via our website. The idea of the mobile app was to create a savvy and cost effective banking app for the youth. Their existing app was based on a different technology and they wanted our help to migrate this application to a more recent technology that would make it reliable and future-ready.

OVERCOMING CHALLENGES
Snags while building up the ideal application are practically difficult to avoid. One of the major challenges that we faced was the restraint of time and the team on-call rose to the occasion, giving their best to ensure that the deliverables were ready when promised. State Management was an issue that needed the most attention. The in-built State Management library of React Native was not enough to handle the needs of the app. With a little research, the partner’s team found xstate to be the ideal fit for this use case. Since xstate is type-protected and depends on state machines and state outlines which are now grounded ideas, it is a simple to imagine State Management library. Another light library with a built-in cache called swr was utilized to demand deduplication. This additionally made the UX quicker and permitted polling. Also, since React Native’s core animation library lags in interactions because of the way it's built, react-native-reanimated-2 was chosen because it uses native threads for all interactions and animations making it much smoother. Another problem looked along the way was in picking the correct library for the theme but the client’s decision of choosing @shopify/restyle was the correct course as it permitted the utilization of a wide arrangement of properties, like colours, padding and typography, to make development quicker and more efficient.
In bird's eye viewThe design tool was decided to be Figma to align with the previous designs that were provided by the client.React Native Reanimated was chosen to implement animations as it allowed for greater flexibility for gesture-based animations.The project followed an engagement model based on the scrum methodology while utilizing Jira for task management.
In bird's eye viewThe design tool was decided to be Figma to align with the previous designs that were provided by the client.React Native Reanimated was chosen to implement animations as it allowed for greater flexibility for gesture-based animations.The project followed an engagement model based on the scrum methodology while utilizing Jira for task management.
TEAM ON CALL
It was a significant undertaking for us, and we needed to do our absolute best with the correct group to handle this mission. Since the majority of the work was to be done in Frontend, the main requirement was of experts in the Frontend technologies who could understand and execute this project as intended, and for that reason, two master Frontend developers in React Native were utilized to respond to this call, driven by one of our Engineering Managers who’d lead the undertaking. The group was assembled and acquainted with the customer who clarified his necessities and assumptions while also formally introducing the partner’s Frontend team who would be collaborating with us in this venture.
To revamp the existing mobile app of the company which was built on React Native.
Build upon the features of the existing mobile app and add new ones.
Work on the Frontend of the app with designs provided by the client.
Strategy
We got together with the partner to devise a modern solution for youth to manage their money strategically over an assignment based on the T&M model over a course of what was initially decided to be three months.
Analysis Planning
The team on-call decided on React Native working alongside Kotlin for the Frontend while SWR was chosen as the desired library for the UI because of its compatibility with React Hooks.
UI/UX
The team’s choice of tech stack was Figma to fit with what the platform was already based on while React Native Reanimated was chosen for animation purposes for its greater flexibility during gesture based interactions.

Development
The development phase involved the integration of various features like a help center, app settings, a dashboard for administrators, a rewards system and a pods section which enhanced the app’s experience and made it more user friendly.
Testing
The team used Jira to track bugs and followed an intensive QA process where the features were tested and then retested to ensure that there are no discrepancies.
Delivery
The end goal of the project resulted in a smart banking solution that could manage money for youth. The app has already hit the stores in the company that it is based out of and is soaring success for its vertical.

FINAL IMPRESSION
The impressions that were made by how the team performed and how the product turned out to be worked out in our favour. The client who was elated with the experience of working with us has stretched out the undertaking to a more long-haul plan, which is ongoing and more vast. We were glad to be a part of this venture along with them on their quest to provide a smart and advanced banking solutions app for the millennials of their nation and we look forward to many more such opportunities to change the world with our partners.
Case Studies.
More from our engineering portfolio.
Ready to Modernize Your Banking Experience?
Book a Strategy Session to build secure, intuitive digital banking platforms that improve customer engagement and scale with evolving business needs.




