
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