Skip to main content

What is DPM Delivery Mobile?

DPM Delivery Mobile is a cross-platform mobile application built with Expo and React Native that empowers delivery riders to efficiently manage their parcel deliveries, track earnings, and handle payment requests. Designed specifically for delivery riders, the app provides a comprehensive suite of tools to streamline day-to-day operations, from accepting delivery requests to updating shipment statuses and requesting payouts.

Who is it for?

This app is built for delivery riders who need a reliable, feature-rich mobile solution to:
  • Manage parcel deliveries in real-time
  • Track earnings and wallet balance
  • Update shipment statuses on the go
  • Request payments and payouts
  • View transaction history
  • Access delivery details and route information

Key Features

Authentication

Secure sign-in with phone and password, with token storage using SecureStore on native platforms and encrypted storage on web

Home Dashboard

View wallet balance, total earnings, quick actions for payment requests and transactions, plus account statistics

Delivery Management

Browse and accept available delivery requests with filtering by status (Assigned, In Transit, Delivered, etc.)

Order History

Access past orders with filters and infinite scroll, tap into full shipment details

Shipment Details

View delivery routes, contact information, payment summaries, and update shipment status with optional notes and photos

Transactions

List wallet transactions with pagination for complete financial tracking

Payment Requests

Request payouts via mobile money or bank transfer with Paystack-style verification flow

Profile Management

View profile information, manage account settings, and securely log out

Tech Stack

DPM Delivery Mobile leverages modern React Native technologies and best practices for optimal performance across iOS, Android, and web platforms.
AreaTechnology
FrameworkExpo (~54) + React Native
LanguageTypeScript
RoutingExpo Router (file-based routing)
UI ComponentsHeroUI Native, Uniwind (Tailwind-style)
Data & APITanStack Query, Axios
FormsReact Hook Form, Zod
StorageMMKV, expo-secure-store
ListsFlashList for optimized list rendering
Iconsexpo-symbols (iOS) with MaterialIcons fallback (Android/Web)

Platform Support

The app runs on:
  • iOS: iPhone and iPad (requires Xcode for development)
  • Android: Phones and tablets (requires Android Studio/SDK)
  • Web: Modern browsers via Expo web support

What’s Next?

Quickstart

Get the app running in minutes

Installation

Detailed setup instructions and prerequisites

Core Features

Explore the app’s features in detail

Architecture

Learn about the app’s architecture and design patterns

Build docs developers (and LLMs) love