Delivery Heroes
Creating a unified delivery ecosystem with products for various user roles
How TopDevs created an interconnected system of web and mobile apps for couriers, merchants, and delivery companies from the ground.
Spain
iOS, Android, Web
Logistics & Tracking
July 2022 - In Progress
Project Summary
Delivery Heroes is a tech startup with the initial idea of creating an Uber Eats-like delivery ecosystem for the market of Spain with a feasible plan for future market expansion.
The system is meant to provide unique functionality separately for all the major user roles: couriers, restaurants, and delivery management companies to assign and control each delivery order in real-time.


Business Monetization
Our client makes a profit from subscriptions of different tiers that are available for purchase by various user roles: merchants, couriers, and delivery companies.
Tech Stack
- Backend: PHP Laravel.
- Frontend: React.js (Redux, Redux-toolkit, React-router-dom), React-hook-form, Redux-persist, Styled-components, Eslint, Prettier.
- Android: Kotlin, Google Maps.
- IOS: Swift, Apple Maps.
Team
2 iOS Developers, 2 Android Developers, 2 Backend Developers, 1 UX/UI Designer, 1 QA Engineer, 1 Project Manager
Target Audience
Couriers, Restaurant Managers, Delivery Companies
Services
iOS App Development , Android App Development, Mobile App Development, Backend Development, Frontend Development, UX/UI Design, Quality Assurance, Project Management

Challenges & Business Value
To create an app system for couriers and other delivery process parties, we needed to develop a complex set of functions when it comes to the app logic and its implementation.
However, this kind of complexity gives a competitive edge compared to other on-demand delivery applications in this market niche.
Challenge 1
Automatic assignment of orders
Challenge 2
Task Pricing
Challenge 3
Real-Time Courier Tracking
Challenge 4
Analytics
Challenge 5
Third-Party Extensions
Challenge 6
Map View for Managers

Solutions
We have provided a full cycle of IT outsourcing services to a client who wanted to develop an ecosystem of on-demand delivery products for various user roles.
It is reflected in a web application, Android and iOS mobile apps where each part serves each own business objectives.
Solution 1
Merchant Dashboard
A merchant dashboard is an interface for restaurants that allows facility managers to easily assign delivery orders to a number of in-house and 3rd party couriers.
The functionality of the merchant dashboard includes:
- List of orders (created manually or imported from marketplaces via API) with order details and order statuses;
- List of couriers with courier details and courier availability statuses;
- Integration of third-party delivery companies for faster courier assignment;
- Notifications about order status updates;
- Map view of couriers, which also allows to see current pickup and drop off pins;
- The functionality of several order assignment to one courier;
- Manual integration of marketplaces where a merchant's business is listed in order to receive orders via webhooks (Glovo, UberEats, JustEat, Gloriafood, Flipdish).

Solution 2
Delivery Company Dashboard
It is an interface for delivery companies that have their own fleet of couriers. This dashboard allows them to create or receive delivery orders and assign them to couriers.
The functionality of the dashboard for delivery companies is quite similar to the dashboard for merchants, however, it has some unique features like courier onboarding, courier training, specific staff management functionality, etc.

Solution 3
Courier Mobile Application
Native iOS and Android mobile apps allow couriers to receive orders assigned to them from a merchant or delivery company interface and see the pick-up and drop-off pins on the map.
The functionality of mobile apps for couriers includes:
- Application onboarding;
- Notifications about new orders;
- Ability to accept or decline new orders;
- Map view of pickup and drop-off points;
- Confirmation of every delivery step (arriving to merchant/order picked up/order delivered);
- Ability to call the manager;
- Opportunity to see order details (merchant name, address, phone number/client name, address, phone number/order contents, and total price);
- Opportunity to see order details (merchant name, address, phone number/client name, address, phone number/order contents, and total price);
- Opportunity to see order details (merchant name, address, phone number/client name, address, phone number/order contents, and total price).

Overall
We have managed to deliver a fully-functional cloud ecosystem of last-mile on-demand delivery products. A mix of PHP Laravel and React technologies allowed us to create a web app interface for merchants and delivery companies.
Kotlin and Swift technologies helped our mobile app developers to create native Android and iOS mobile apps for couriers concurrently that look attractive and work with the highest possible performance.
Results
The TopDevs web and mobile development team helped a client to implement and monetize a tech startup idea in the form of a fully-functional cloud ecosystem of web and mobile products for the last-mile on-demand delivery market niche of Spain
The provided full-cycle development services, including web development and mobile app development, had laid a foundation for huge business transformation serving to improve the efficiency of the global courier service and customer satisfaction rates.
The functionality of mobile apps for couriers includes:
- Application onboarding;
- Notifications about new orders;
- Ability to accept or decline new orders;
- Map view of pickup and drop-off points;
- Confirmation of every delivery step (arriving to merchant/order picked up/order delivered);
- Ability to call the manager;
- Opportunity to see order details (merchant name, address, phone number/client name, address, phone number/order contents, and total price);
- Orders archive;
- Courier profile edit and credentials update.
75%
Bigger Efficiency in Order Delivery
A set of delivered functionality allows to scale the efficiency of order delivery by 75% minimum.
34%
More Conversions from Promotions
An additional tool for service promotion while users track couriers in real-time allows merchants to get more orders.