Mobile Apps

Delivery app development in Dubai: a courier and parcel app built for real addresses

What a parcel and courier operation in Dubai needs from its apps: booking, address capture, dispatch, proof of delivery, cash reconciliation, driver tracking and the RTA and postal rules that decide what the system must record.

A courier holding a phone while a customer signs for a parcel
Photo: Meanwell Packaging, CC BY 2.0, via Wikimedia Commons

Delivery app development in Dubai for a parcel or courier business comes down to three hard problems: finding the door, proving the handover and settling the cash. The screens customers see are the easy part. What decides the outcome is how the system captures an address in a city where many buildings are known by name, how a driver records a delivery when the signal drops, and how the office reconciles cash collected on the doorstep.

A courier app is also regulated software. The Roads and Transport Authority expects delivery establishments in Dubai to link their systems to its own and keep order data, and delivery services in the UAE need the right licence. This guide covers the apps involved, the parcel features that matter and the questions to settle first, as of October 2026.

Key points

  • A courier system is usually four products: a shipper app, a driver app, a dispatch console and a merchant portal or API.
  • Address capture should accept a map pin, a building name, a unit and a Makani number, then let the driver correct the pin on arrival.
  • Proof of delivery is a photo, a signature or a one time code, chosen per shipment and stored with time and location.
  • Cash on delivery needs a ledger per driver, closed every shift against what the office receives.
  • The RTA technical manual asks delivery establishments to link their systems with RTA systems and keep order records.
  • Driver location is personal data: track during shifts only, explain it clearly and follow Google Play’s background location rules.

The four apps behind a parcel delivery service

When people say “a delivery app” they picture a moving dot on a map. Any delivery app development in Dubai for a courier should name each product separately in the scope, so nothing is assumed.

Shipper and recipient app

The person booking is often not the person receiving. A shop books a pickup; the recipient needs only a tracking link, a way to reschedule and a way to confirm their location. Many recipients will never install anything, so that journey should work in a mobile web page opened from an SMS or WhatsApp message. The installed app earns its place with frequent senders.

Driver app

The driver app is the most used product in the system. It shows the route, scans parcels at pickup and handover, captures proof, records failed attempts and collects cash. A driver repeats each action dozens of times a shift, often in heat and with one hand, so every tap counts.

Dispatch console

Dispatchers need a web console: a live map of drivers, a queue of unassigned jobs, tools to move stops between routes, and exceptions surfaced before customers complain. Most operational logic lives here.

Merchant portal and API

Business customers send the volume. They want bulk shipment upload, label printing and status in their own systems, through a portal for small shops and an API for larger ones.

A common problem we see is a delivery app development brief in Dubai that funds the customer app and treats dispatch as an admin panel for later. In courier work the console and driver app carry the business, and a simple tracking page can serve recipients at launch. Our guide to an MVP mobile app in the UAE covers how to cut scope safely.

Address capture when a Dubai address is a building name

Ask ten Dubai recipients for their address and you get ten formats: a tower and flat number, a villa in a community, a landmark, a pin near the gate, or a Makani number. A courier app has to accept all of them and turn each into a stop a driver can reach.

Makani is the official geo addressing system in the Emirate of Dubai, developed by the GIS Center at Dubai Municipality. According to the Makani site, a Makani number is a ten digit number that points to a building’s entrance, and it complements the traditional address rather than replacing it. Dubai Municipality has also extended Makani to units inside buildings, with short codes on plates for homes, shops and offices, and lists delivery services among the intended uses.

For delivery app development in Dubai, that points to a layered address model rather than one text box:

  • A map pin confirmed by the recipient, movable to the right entrance.
  • A building or community name chosen from a list, because free typing produces dozens of spellings of one tower.
  • Floor, unit and access notes, such as which gate or whether security needs a name.
  • An optional Makani number in its own field, so it can be searched and checked.
  • A phone number that reaches the recipient, because the last hundred metres in a large community is often solved by a call.

Drivers should be able to correct a pin on arrival and save it against that address. Those corrections become the most valuable data a courier owns, a private map of where doors really are, and good delivery app development in Dubai turns them into fewer calls on every repeat stop. Weak addresses from merchants, such as only “Dubai Marina”, should be flagged at booking and the recipient asked to confirm a pin by message.

Dispatch and route planning for last mile delivery in Dubai

Route optimisation is the feature buyers ask about most and understand least. A last mile delivery app in Dubai has to respect constraints a pure distance calculation ignores: delivery windows, parcels that only fit in a van, drivers starting from different hubs, cash limits per driver, and a daily cutoff for new pickups. Scope dispatch as three separate jobs:

  1. Allocation: which driver gets which shipments, usually by zone and then balanced by load.
  2. Sequencing: the order of stops, recalculated when a stop fails or a pickup is added.
  3. Exceptions: shipments that cannot be routed, such as missing pins or fragile parcels without the right vehicle.

Buying a routing engine through an API is usually more sensible than building one. In delivery app development for Dubai couriers, the custom work is in the rules around it: zones, vehicle types, cutoffs and dispatcher overrides. Treat merchant pickups as stops with their own scan step, so a parcel is tracked from the moment it leaves the shop.

The courier driver app: offline mode, proof of delivery and failed attempts

Drivers lose signal more often than office staff expect: in basement car parks, service corridors, warehouses and tower lifts. A driver app that freezes offline will be abandoned for paper or personal WhatsApp within a week, so offline mode is a core requirement of delivery app development in Dubai, not a later improvement.

Offline mode means the route, stops, recipient details and parcel list are stored on the device at the start of the shift. Scans, photos, signatures and status changes are saved locally with a timestamp, then sent in order when the connection returns. The server must accept late events without overwriting newer ones, a decision that shapes the whole data model.

Proof of delivery that stands up later

Proof of delivery is what you show when a recipient says a parcel never arrived. The options are a photo at the door, a signature on screen, a one time code sent to the recipient and read back to the driver, or an ID check for high value items. Delivery app development in Dubai should let the merchant or shipment type decide which proof is required.

Store each proof with the time, the device location and the driver. Compress photos on the phone so uploads work on a weak connection, and decide who can see them and for how long, because a doorway photo can show the inside of a home.

Failed delivery and reattempts

Failed attempts are where courier margins disappear. Offer a short list of reasons, such as no answer, wrong address, access refused by security or reschedule requested, and require evidence for some, like a call log entry. Free text alone makes reporting impossible.

Each reason should trigger the next step: a wrong address sends a message asking for a new pin, a reschedule offers slots, and after the attempts your terms allow, the shipment returns to sender. If one community produces most failures, the problem is usually access, and the reason codes built during delivery app development in Dubai are how you see it.

Cash on delivery reconciliation in a UAE courier app

Cash on delivery turns every driver into a small cash office. Courier app development in the UAE that treats COD as a checkout option and nothing more will produce disputes within the first month.

The system needs a running cash ledger per driver. Each delivered COD shipment adds the amount collected; each handover at the hub subtracts it. At the end of a shift the cashier closes the ledger against cash received, and any difference is recorded against the driver and shipments involved. Card payments on a portable terminal or by payment link follow the same logic through the payment provider.

  • Show the exact amount to collect, and require the driver to confirm it before marking a COD stop delivered.
  • Record partial payments and refused parcels as separate outcomes, not as delivered with a note.
  • Produce a remittance report per merchant that matches their own order numbers.

Merchants care most about when their COD money arrives, so a merchant view belongs in the first release of any delivery app development in Dubai. A portal showing collected, in transit and paid out, per shipment, removes most finance calls. Our guide to ecommerce delivery and returns in the UAE covers the store side of COD; the courier side is the ledger.

Driver tracking in Dubai and the privacy line

A driver tracking app in Dubai serves two audiences. The recipient wants an arrival estimate and to see the vehicle approach in the final minutes. The dispatcher wants every driver, all shift. Nobody needs a driver’s location after the shift ends, and delivery app development in Dubai should build that limit in from day one.

On Android, continuous location runs as a foreground service. Android’s documentation lists the location foreground service type for long running navigation and location sharing, and says it cannot start while the app is in the background without background location permission. Google Play’s background location policy allows it only for core functionality, requires a prominent disclosure before the permission prompt, and requires a declaration in Play Console. It also notes that delivery tracking for users, as opposed to drivers, can usually use foreground access.

The UAE Government Portal describes the federal Personal Data Protection Law, in force since 2 January 2022, as prohibiting processing of personal data without the owner’s consent, subject to exceptions, and giving people the right to correct data and to restrict or stop processing. It also lists the DIFC’s separate data protection law. Location trails, addresses and doorway photos all concern identifiable people, so design on that basis:

  • Track drivers only on shift, with a clear on and off state in the app.
  • Show recipients the driver’s position only for their own stop and only near arrival.
  • Keep detailed trails for a defined period, then summarise or delete them, and log who views them.

This is not legal advice. How data protection law applies to employees, contracted drivers and recipients depends on your licence, contracts and place of registration. Confirm your approach with a qualified adviser before launch.

RTA rules and courier licensing that shape the app

Regulation decides part of the data model, so read it before the specification is signed.

The RTA technical manual for delivery through electronic platforms

The RTA’s technical manual on managing delivery services through electronic platforms and smart applications applies to establishments delivering items such as food, electronics and consumables through websites, apps or social media, and lists parcels and letters among the activities they identify. As of October 2026, the parts that reach into a courier app are these:

  • Establishments provide the systems and smart applications for the activity and link them with RTA systems, including data provision and tracking devices.
  • They keep data and order records for the period RTA requires, and provide vehicle data and order information on request.
  • Contracting transport from another party requires that party to be licensed for the same purpose by RTA’s Licensing Agency.
  • Motorbike drivers use a phone holder for navigation and must not use the phone while driving; the manual sets a 100 km/h maximum for delivery bikes.
  • The violations schedule includes speeding based on data extracted from the systems, and driving without registering in the RTA system installed in the vehicle.

For delivery app development in Dubai, that means a full order export, a driver and vehicle register with permit details, a record of which subcontracted fleet carried each shipment, and screens designed for use at a stop, not while moving. Confirm with RTA how system linking works for your permit before the build.

Postal and courier licensing in the UAE

The UAE Government Portal explains that a Postal Sector Regulatory Committee, formed by Cabinet decision, proposes postal sector regulations, and that providing postal or delivery services without the required licence is prohibited. It places this under Federal Decree Law No. 21 of 2019 on Emirates Post Group Company. Your licensing adviser decides the category; the app should let you show the licence number and permitted services, and update them without a new release.

Logistics app development in Dubai: connecting merchants and ecommerce platforms

Merchants judge a courier by how easily shipments flow from their store into its system, so logistics and delivery app development in Dubai includes an integration layer many first briefs leave out.

The minimum is a documented API to create shipments, fetch labels, cancel and read status, plus webhooks for picked up, out for delivery, delivered, failed and returned. Keep status names few and stable. A serviceability endpoint, answering whether you deliver to an area and by when, saves sales staff repeating themselves.

Smaller UAE merchants mostly run hosted stores or WordPress, so plugins for the platforms they use matter more than a perfect API nobody connects to. Build the API first, then thin plugins for Shopify stores and WooCommerce. Larger accounts with their own ERP need an integration project and a sandbox for test shipments.

Status updates by WhatsApp need approved templates and an opt in recorded at booking; see WhatsApp API integration. The public site, tracking page and quote forms are covered on our logistics website design page.

What to ask before delivery app development in Dubai starts

These questions are specific to parcel work. A team that answers them clearly has thought about your operation, not only your screens.

  • How does the driver app behave offline for twenty minutes, and how are late events merged?
  • Are pin, building, unit, Makani number and notes stored as separate fields, with driver corrections saved?
  • Which proof of delivery methods exist, and can the merchant choose per shipment?
  • How does the COD ledger close each shift, and what does a merchant receive?
  • How will the system keep and export the records the RTA manual expects?
  • What does the location disclosure say, and when does tracking switch off?
  • Who owns the code, API keys and app store accounts after launch?

Judge any delivery app development proposal in Dubai on the dispatch console and driver app first, because they decide cost per stop. Budget questions are best answered against a written scope; our guide to mobile app cost in the UAE explains the variables, and our mobile app development service in Dubai page covers how we run a full build.

Digital Marketing Dubai builds the apps, portals and websites around courier and ecommerce operations, in Arabic and English. Send us your current process, even if it lives in spreadsheets and WhatsApp groups, and we will reply with a written fixed price proposal within 45 minutes during business hours.

Straight answers

Frequently asked questions

Do recipients need to install the app to track a parcel?

No, and most will not. A tracking link sent by SMS or WhatsApp that opens a mobile web page can show status, let the recipient confirm a pin and reschedule. Keep the installed app for frequent senders who book pickups and want a shipment history.

Can a courier app read Makani numbers?

It can store and search them as a separate address field, and drivers can use the number to find the building entrance. Treat it as one layer of the address alongside the pin, building name and unit, because many recipients will not know their number.

Which proof of delivery method is best?

It depends on the shipment. A doorstep photo suits low value parcels left with consent, a one time code suits high value items handed over in person, and a signature suits business deliveries. Let the merchant or service type set the method rather than fixing one for everything.

Should we build our own routing engine?

Usually not. Licensed routing engines handle the distance and sequencing maths well, and the custom work is in your zones, vehicles, cutoffs and dispatcher overrides. Building those rules on top of a proven engine is normally the faster and safer path.

Do we need RTA approval before launching a courier app in Dubai?

The app itself is not licensed, but the delivery activity is. The RTA technical manual describes a permit for establishments managing delivery through electronic platforms, and federal rules prohibit delivery services without the required licence. Settle your licensing first, then build the records the authorities expect.

Fixed price, in writing

Send your brief. Get a scope and a price within 45 minutes.

  • One fixed number, agreed in writing before work starts
  • No obligation, and no pressure to sign
  • English and Arabic work, with proper right to left layout
  • One team for design, marketing, web, media and copy

Get your fixed price quote

Written scope and price within 45 minutes in business hours. No obligation.

By sending this you agree to be contacted about your enquiry. Privacy policy

Keep reading

More articles for UAE businesses

All articles
Call WhatsApp Get a quote