Delivery App: 3 Weeks to MVP
Apps for couriers aid in quick, quality delivery. Let's discuss the development of the Shturman agent mobile app.
Client
Our client is a nationwide delivery service employing 1,500 couriers. The client made the decision to create a mobile app for partner companies' couriers in 2022.
Objective
Create a mobile app (MVP) for the Android OS from scratch to facilitate order acceptance and service.
Problem
Prior to the advent of mobile apps, couriers had to maintain records on paper, such as writing out order numbers and the required amount, and entering the compiled information into the corporate system at the end of the day. Such reporting has the drawbacks of taking too long and preventing clients from seeing statuses in real time.
This procedure needed to be automated, and the following tools had to be made available to couriers:
- a thorough display of the itinerary papers;
- potential of order postponement and cancellation;
- online order status updates.
What we did
We reviewed the documentation before having a conversation with the customer about the app's business objectives. This allowed us to plan the job while taking these objectives into consideration. We built the project's framework using pure architecture principles, giving the client easy support and scalability. For the same reason, we utilized the most ubiquitous tools and packages, such as Kotlin Coroutines and Navigation Component. A new specialist will be able to comprehend the project with ease.
It was our challenge to create an app with an easy-to-use UI. Upon signing in, the user gets the general list of his itinerary sheets; after selecting one, he is shown the order numbers and addresses.
To make it simpler for the courier to navigate the app, the screens for home and parcel locker delivery were modified to appear different.
We committed to dealing with all problems regarding infrastructure setup and bench access before the project began, in a bid to hasten its progress. We are now gathering user feedback in order to improve some specifics and make the app even more practical for the client's personnel.
Results
- App released ahead of schedule.
- Many appreciative comments from end users.
- Number of prompt delivery status updates increased sixfold.
Technologies
Kotlin, Coroutines, Jetpack Navigation, Retrofit, Koin, Moshi, MVVM, Clean Arch