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.
Our team utilized the latest technologies and techniques in mobile app development to create a suite of high-quality applications. We employed Kotlin, MVVM, Room, Firebase, Jetpack Compose, and Retrofit to develop robust and scalable applications that met the needs of our clients.
To ensure a seamless user experience, we carried out thorough Google Play release preparations, including rigorous testing and debugging. We also implemented new features and bug fixes to continuously improve the applications.
To maximize code reuse and reduce development time, we implemented libraries to reuse code between multiple projects. This allowed us to develop the applications efficiently as a small team, while still maintaining a high level of quality and functionality.
Our applications provided users with access to a wide range of features and services, including schedule management, order management, workload management, and relevant business/legal information. We also prioritized security and confidentiality, implementing robust authentication and encryption protocols to protect sensitive data.
Our client wanted to provide a convenient and user-friendly app for tourists to plan and book their trips. To accomplish this, our team utilized the latest technologies and techniques in mobile app development.
We worked with time zones, Google Pay, and Maps to provide a seamless booking experience for users, regardless of their location. We also developed a custom UI-kit based on Material Design, ensuring a consistent and visually appealing interface throughout the app.
To improve the performance and stability of the app, we carried out a large-scale refactoring, implementing the MVVM and MVI architecture patterns. We also utilized Hilt for dependency injection, Room for local database caching, and Retrofit for API integration.
In addition, we implemented OAuth 2.0 authorization for secure and seamless access to the app’s features and services.
The result was a robust and scalable mobile application that allowed tourists to plan and book their trips with ease. The app provided users with access to a wide range of tours, excursions, and exhibitions, with the ability to filter by location, price, and date.
Our client wanted to provide a unique and engaging mobile experience for their users by allowing them to turn any video into an interactive game. To accomplish this, our team utilized the latest technologies and techniques in mobile app development.
We used a custom, built from the ground up MVI architecture and used Kotlin, Jetpack Compose, KMM, and Ktor to create a robust and scalable app that could handle any video format. This approach enabled us to create a seamless user experience with fast loading times, smooth transitions, and intuitive controls.
To ensure the highest level of quality and performance, we implemented an extensive automated testing suite that covered all aspects of the app, from UI testing to backend functionality. We also utilized continuous integration and delivery to deploy updates and new features in a timely and efficient manner.
The result was a mobile application that provided users with a powerful tool to create interactive games from any video they desired. The app allowed users to add interactive inputs, animations, effects, and more, giving them complete creative control over their games.