Mobile Development

Discover how we helped our clients bring their mobile app ideas to life, delivering custom iOS and Android solutions with a seamless user experience and top-notch performance.

Banking app

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.
Technologies
Custom MVI
Dagger
Room
Retrofit
XML
Custom navigation
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.

Mobile scheduler

Goal
To develop multiple mobile applications for elite bank clients and personnel that allow them to manage their schedules, meetings, give and receive orders, manage workload, and browse relevant business/legal information. The goal was to provide a seamless and secure experience for users, while also improving internal communication and productivity.
Technologies
Kotlin
Custom MVVM
Room
Jetpack Compose
Retrofit
Solution

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.

Mobile booking

Goal
To develop a mobile application that allows tourists to book tours, excursions, and attend exhibitions around the world.
Technologies
Hilt
XML
Custom MVVM
Custom MVI
Room
Retrofit
Oauth 2.0
Solution

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.

Interactive games

Goal
To develop a mobile application that allows users to create interactive games from any video.
Technologies
Kotlin
Jetpack Compose
KMM
Ktor
Custom MVI
Automated Testing
CI/CD
Solution

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.