Goal: The goal of this project was to improve a large-scale banking app that was used by over 1 million users worldwide. The focus was on improving the existing infrastructure, adding new features such as analytics and A/B testing, and creating new designs to enhance the user experience.
Solution: The app was huge, with more than 1 million lines of code and over 120 modules, which made the development process challenging. To address these challenges, we used a custom MVI architecture, which allowed us to create a modular and scalable design that could handle the app’s complexity. We also used a custom DI to ensure smooth dependency injection, and Room and Retrofit for efficient data storage and retrieval.
To improve the user experience, we implemented custom navigation and XML designs that were both user-friendly and aesthetically pleasing. We also added analytics and A/B testing capabilities to the app, which allowed us to monitor user behavior and optimize the app’s performance.
Throughout the development process, we worked closely with the client to ensure that the app met their requirements and expectations. We carried out extensive Unit and UI testing to ensure that the app was stable and reliable.
Technologies: Custom MVI architecture, Dagger, Custom DI, Room, Retrofit, XML, custom navigation
Direction: Mobile App Development