Development of a SMART App for Performing Car Inspections

Frontend

Mobil

Backend

QA:

Team size

7

Carvago is a leading European online platform for buying and selling used cars. The platform offers not only car purchases but also a range of comprehensive services, including financing, insurance, home delivery, and professional technical inspections.

CarAudit™ is a service provided by Carvago, offering a detailed, certified inspection conducted by a mechanic using the CarAudit™ mobile application. Each inspection covers 270 checkpoints and is performed via a tablet or mobile device. The result of the inspection is a certificate that includes data from the thorough check and test drive, as well as an overall assessment of the vehicle’s condition.

About the project

As part of an international team responsible for the technological development of the Carvago startup, we contributed to bringing a revolutionary concept to life. This solution saves mechanics’ time, streamlines the car purchasing process, reduces bureaucracy, and ensures secure and consistent data storage. 

We assembled a dedicated team to develop the CarAudit™ mobile application while simultaneously working on the development of the OMNETIC web application, a Dealership Management System. Our collaboration also extended to creating Carvago’s corporate website.

Challenge

Our main challenge was to develop the mobile application based on a predefined design while ensuring high performance even as new features were gradually added. It was crucial to guarantee the app’s responsiveness, ensuring seamless operation across various mobile devices and platforms, including iOS and Android.

From a technical perspective, the most demanding challenge was implementing an offline mode, which was a key functionality for the application.

How we proceeded:

1. Analysis Phase

We thoroughly examined the predefined design and functional requirements, based on which we assembled the initial development team. The team’s size and composition were flexibly adjusted to meet the client’s specific needs while ensuring an optimal distribution of specialized roles.

 

2. Development of the Minimum Viable Product (MVP)

In the initial phase, we implemented the core functionalities of the application, including the user interface, navigation, and essential interactions. Responsiveness was tested on various devices and screen sizes, followed by practical testing on a selected sample of users.

 

3. Gradual Feature Implementation

Following the roadmap, additional features were continuously developed and tested. Automated tests were progressively introduced to ensure quality. The project was expanded to include the development of the “Inspection” module for the OMNETIC web application, which utilized the same backend.

 

4. Offline Mode Implementation

We developed a mechanism for local data storage and synchronization once an internet connection was restored. Various offline scenarios, such as connection loss and subsequent data synchronization, were thoroughly tested.

 

5. Performance Optimization

Performance monitoring was conducted with each new feature release, and appropriate measures were taken to minimize device resource consumption and ensure smooth operation.

 

6. Testing and Deployment

The application underwent extensive real-world testing, including test drives in practical conditions. Our QA team assessed the app’s functionality, responsiveness, and performance during typical usage scenarios. Special attention was given to the offline mode, ensuring seamless photo uploads and synchronization upon reconnection. The feedback collected during this phase provided valuable insights for further improvements and optimizations.

Achievements

The final result is a stable and high-performance mobile application that is fully responsive, available on both iOS and Android platforms, and enables seamless offline functionality with automatic synchronization once the internet connection is restored.

The mobile and web applications were seamlessly integrated via a shared backend, designed following Domain-Driven Design (DDD) principles. This approach allowed both applications to efficiently communicate and share data in real time, enhancing the overall user experience and simplifying future feature expansions.

Key Benefits for the Client:

How can we help you ?