Driver App





Sep 2022 - Dec 2022


Adiona is a cloud-based software platform that specializes in optimizing logistics and supply chain operations. It is designed to help large delivery fleets plan their routes more efficiently, which saves them money and reduces greenhouse gas emissions. 

Their software can optimize thousands of delivery stops in seconds. It also comes with advanced simulation and modeling tools that allow companies to assess the cost-effectiveness of incorporating electric vehicles or cargo bikes into their fleet.


Adiona's platform is powerful and user-friendly, but route planners did not have an easy way to send the optimized routes to their drivers. This meant that many of Adiona's customers had to either use a printed copy of the route or use third-party apps to make sure their drivers followed their assigned route in the most efficient order.

Adiona's CEO, Richard Savoie recognized the immense potential for improving the value and accessibility of Adiona's platform to end users. With this in mind, he tasked Afi Labs to develop a driver app for the platform. The app would empower drivers by allowing them to easily view routes created by Adiona on their phones, track their progress in real time, and ensure secure and timely deliveries with the incorporation of photo and signature capture features.

The goal was to launch a minimum viable product (MVP) in three months. A decision was made to build the app on React Native so that it could be deployed on both Android and iOS platforms with just one code base. 

Adiona’s engineering team worked on the backend APIs, design and workflow while Afi Labs built the driver app’s frontend user interface.


The first technical problem that needed to be solved was figuring out a frictionless but secure way for drivers to log into the app and view routes that they’ve been assigned to. Working together with Adiona’s product and engineering teams, here’s what we came up with.

Drivers are added to the Adiona dashboard using their email addresses.

When a driver opens the driver app for the first time, he’s prompted to enter his email address.

An email is sent to him with a magic link. The link contains an invitation code that is exchanged by the app for a secure token that authenticates his login. When he clicks that link, it automatically opens the Adiona app and logs him in so he can view his routes.


Adiona faced a second challenge which involved collecting adequate location data to enhance the quality of the routes generated on their platform by machine learning algorithms over time. 

The issue with traditional route optimization algorithms is that they optimize the sequence of deliveries to minimize the total distance covered by the vehicle fleet, which often conflicts with the preferred routes of drivers. This occurs due to the disparity between real-world drop-off locations and the shipping addresses provided by customers. 

Additionally, drivers tend to use familiar routes, which may not always be the quickest way to travel from one point to another, but rather considers local traffic conditions, road closures, and parking restrictions.

To overcome this problem, we implemented foreground in-app location tracking that sends the real-time GPS position of the driver to Adiona's servers at 30-second intervals. If the app loses internet connectivity, it would save location data locally on the device and send it to the servers once the internet connection was restored. 

The app also verifies the driver's location upon their arrival, which is then fed back to Adiona. This information helps to improve the accuracy of the delivery address and confirm that the driver delivered the package to the right location, thereby minimizing errors.


After resolving these technical challenges, our focus shifted towards improving the Adiona driver app to match other routing and delivery management solutions. 

We made sure that drivers could easily access all the necessary information for each delivery and added the feature of sending text notifications to customers informing them of their delivery prior to the driver's arrival.

The text message sent to customers included a real-time tracking link that utilizes the driver app's location tracking feature. This allowed customers to track the driver's location and prepare to receive their delivery in person. Once the delivery is confirmed, the customer can sign for it on the driver app.

In cases where the customer is not available, the driver can leave the package at their front door and take a photo as proof of delivery. This photo is then immediately uploaded to the Adiona platform.

In Richard’s view, the new driver app will be a game-changer for Adiona and its customers. 

“It will help our users innovate, save money, and deliver a better experience to their drivers and customers. By making it easy for drivers to follow the optimized routes generated by our platform, we are surely going to lower the impact transport and logistics have on our cities and their people.”


Drop us a line and one of our experts will be in touch within 24 hours.



595 Burrard Street


[email protected]


+1 415-802-2286



12 Marina Boulevard
Marina Bay Financial Center Tower 3,
Level 17-01
Singapore 018982


[email protected]


+65 6241-3013