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.
| Area | Technology |
|---|---|
| Framework | Expo (~54) + React Native |
| Language | TypeScript |
| Routing | Expo Router (file-based routing) |
| UI Components | HeroUI Native, Uniwind (Tailwind-style) |
| Data & API | TanStack Query, Axios |
| Forms | React Hook Form, Zod |
| Storage | MMKV, expo-secure-store |
| Lists | FlashList for optimized list rendering |
| Icons | expo-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