Modernizing a legacy courier app for a leading delivery company

Overview

Industry

Location

Transportation and logistics

Poland

Technology Used

Android Jetpack

Bitbucket

Coroutines

EMDK

Firebase Crashlytics

Git

Hazelcast

Java 8

Kotlin MVVM

LDAP

Liquibase

OAuth2

Project Reactor

RabbitMQ

Retrofit/OkHttp

Room

Spock

Spring Boot 2

WebFlux

Show more

Project overview

Modernizing a legacy courier app (Courier 1.0 to 2.0) to improve its performance, usability, and scalability without disrupting the daily operations of over 10,000 couriers nationwide. The project involved rewriting the code of the old app and implementing a gradual rollout of new features. Our team also focused on adding new business functionalities, enhancing the system’s stability, and upgrading outdated terminals.

Client background

A leading courier and parcel delivery company that is part of a large international network in Europe. Our client boasts an extensive network of courier and pick-up and drop-off (PUDO) points, including parcel lockers.

Goals

Updating a legacy app couriers use to ensure it delivers improved performance and usability, while allowing for increased parcel volume and profit growth. Enhancing courier performance by reducing in-app processing time and minimizing error rates. Facilitating easy and quick courier app integration with the expanding out-of-home (OOH) network, leading to a wide range of new product lines and monetization opportunities. Eliminating legacy code and updating the tech stack to ensure faster time-to-market and better scalability. Incorporating new, up-to-date features such as support for parcel machines, PIN on glass payments, and enhanced barcode scanning to improve overall app usability. Replacing outdated Zebra terminals and upgrading the tech stack with the latest releases.

Results

App modernization

Reducing onboarding time, lowering error rates, and increasing user satisfaction by redesigning and reengineering in-app processes, simplifying and unifying workflows and delivering a new, up-to-date UI design

Smoother redirection

Elevating OOH network usage with integrated parcel locker support that enables easy parcel redirection to end users

Easier payments and higher satisfaction

Allowing users to pay by card for cash on delivery (COD) parcels by integrating PIN on glass solution – leading to increased user satisfaction scores and higher profit for extra services

Upgrading scanning devices

Providing support for the newest Android devices and latest Zebra terminals, thereby enabling the replacement of 10,000 old scanning devices

More efficient workflows

Delivering deep field user research that led to breakthrough insights on how current apps are used and how technology can enhance couriers' everyday work

We'd love to hear from you!

Fill out the form - we'll get back to you as soon as possible

More case studies