The mobile application ZF CAR CONNECT for driver assistance

ZF CAR CONNECT App

Client overview

OPENMATICS, a subsidiary of ZF Friedrichshafen AG, provides access to real-time telematics data through its portal for efficient fleet management.

The client offers software, firmware, and hardware. Using such devices, OPENMATICS allows tracking a car and all possible issues associated with its maintenance. Besides, since their main service offer is telematics, the client also provides an array of navigation and diagnostics tools.

Challenges

Our team had several challenges to overcome. Facing such challenges, the client addressed Akveo to create a solution that will automate all these processes.

1

Ensure transparent work

First and foremost, the client needed to ensure transparent work between drivers and customers. Since vehicles could be used for both work and private trips, the operators on the client’s side had to track them manually, which took a lot of time.

2

Drivers need help on the road

The drivers wanted to be sure that they would be paid for their job, and there wouldn’t be a place for human mistakes in the salary calculation. Moreover, drivers need help on the road whenever their vehicles experience technical troubles.

3

Specific market

OPENMATICS found a customer in China, but this market has its own specifics. For instance, Google doesn't work there, so the client had to resort to Chinese maps and the local app market to operate. Furthermore, under Chinese law, the client couldn’t store the data outside China.

The Scope of Work

Our team delivered platform-agnostic mobile app development for iOS/Android and back-end development. Following the successful implementation of the proof of concept, Akveo developed a fully functional application with Chinese localization.

Besides, the team provided business analysis, UX audit, and manual testing during different phases of the application development.

Phase 1 and 2

Solution

AKVEO built a cross-platform mobile application called ZF CAR CONNECT for Openmatics’s passenger car driver assistance. The application provides users on both Android and iOS devices with a digital logbook that a user can edit, link different trips into one, mark private/business trips, etc. The main functionality of the app:

  • Driver assistance system: Find my car & Navigate to vehicle functions;
  • Digital logbook: separate private and business trips;
  • The main vehicle driving parameters analytics;
  • Crash reports and requests for help;
  • Driver support in maintenance, dongle installation, etc.

The application was built using the Open Source React Native UI library (UI Kitten made by Akveo), which allowed us to develop faster using ready UI components and flexible configuration of the application theme.

Phase 3

Solution

Akveo conducted a business analysis and discovered that the app’s functionality for sweeper machines almost duplicates some features of the current app. This way, it’s been decided to embed this very functionality into the current app. The customer also needed to ensure that customers with sweeper machines could track the work done by drivers. Plus, they needed a solution that would assure drivers that they work in proper work conditions in the correct area, and their job would be paid in full.

The added functionality:

  • Area view and navigation to the area;
  • Sweeper equipment statuses;
  • UX/UI changes based on the UX audit.
Phase 4

Solution

Due to particularities of the Chinese market, Akveo changed map integrations, the backend architecture, and the deployment process.

ZF CAR CONNECTMobile App Development ZF CAR CONNECT App
Phase 1 and 2

Solution

AKVEO built a cross-platform mobile application called ZF CAR CONNECT for Openmatics’s passenger car driver assistance. The application provides users on both Android and iOS devices with a digital logbook that a user can edit, link different trips into one, mark private/business trips, etc. The main functionality of the app:

  • Driver assistance system: Find my car & Navigate to vehicle functions;
  • Digital logbook: separate private and business trips;
  • The main vehicle driving parameters analytics;
  • Crash reports and requests for help;
  • Driver support in maintenance, dongle installation, etc.

The application was built using the Open Source React Native UI library (UI Kitten made by Akveo), which allowed us to develop faster using ready UI components and flexible configuration of the application theme.

ZF CAR CONNECT
Phase 3

Solution

Akveo conducted a business analysis and discovered that the app’s functionality for sweeper machines almost duplicates some features of the current app. This way, it’s been decided to embed this very functionality into the current app. The customer also needed to ensure that customers with sweeper machines could track the work done by drivers. Plus, they needed a solution that would assure drivers that they work in proper work conditions in the correct area, and their job would be paid in full.

The added functionality:

  • Area view and navigation to the area;
  • Sweeper equipment statuses;
  • UX/UI changes based on the UX audit.
Mobile App Development
Phase 4

Solution

Due to particularities of the Chinese market, Akveo changed map integrations, the backend architecture, and the deployment process.

ZF CAR CONNECT App

Technology Stack

The technology stack includes React Native that enables the development of cross-platform mobile applications using JavaScript rather than native mobile APIs.

Plus, the framework contains an array of JavaScript- enabled tools, including JS libraries, such as React, Axios, Lodash, Mobx (a state container for JS apps that is indispensable to developing platform-agnostic apps), and Babel (a next- generation JS compiler).

Pricing Model: T&M

Icon ZF

The presentation level

of the app has been developed using React Native

Icon ZF

Core

Azure Microservices, JAX-RS, Spring Boot, and Java 8

Icon ZF

Back-end

Based on AX-RS API

Icon ZF

Database

MS SQL Server

Delivery Approach & Duration

The project has been in development for more than 1.5 years (about 5000 man/ hours) and includes 4 stages aligned to the iterative RUP methodology and CI/CD pipeline for mobile apps development. The solution has been delivered in 4 iterations.

01

The proof of concept to show how the React Native app works for their solution.

02

The passenger cars tracking functionality.

03

The localization for the Chinese market.

04

The sweeper vehicles tracking functionality.

01

The proof of concept to show how the React Native app works for their solution.

02

The passenger cars tracking functionality.

ZF CAR CONNECT
03

The localization for the Chinese market.

04

The sweeper vehicles tracking functionality.

ZF CAR CONNECT

Results

  • Following the business analysis, we suggested embedding a scope of new features to the current application instead of developing a new one from scratch. That decision helped us reducing time to market fourfold.
  • The team delivered two mobile apps on Android/iOS platforms for both the EU and Chinese markets, respectively.
  • During all four phases of the client app development, our solutions (like using UI Kitten) and services (like conducting a business analysis) shortened the application’s maintenance by approximately 2.5 times.
  • The use of the UI Kitten library allowed us to reduce front-end development time by 15%.

The Team

The team of 5 people during peak time:

1

Project Manager

2

Software Engineers

1

QA Engineer

1

Business Analyst

1

UX specialist

Let's start your project

Get in touch with us. We will carefully guide you through the entire process, from idea generation to product launch.

contact us

Contact us

Leave us your inquiry, and our specialists will get in touch within 1 business day!