Errandify
Mobile App Developer
Built the on-demand logistics mobile application in Flutter for couriers and customers in Lagos. Because cellular connections are frequently unstable, I implemented an offline-first upload queue that stores proof-of-delivery photos locally before retrying uploads to AWS S3. Integrated Google Maps SDK for live courier telemetry and cut app crashes by 60% with Bloc state architecture.
Role Overview
Errandify provides same-day intra-city package pickup and delivery, matching senders with nearby motorbike couriers across metropolitan areas.
Architecture & Implementation
The app contains over 10 production screens built with Flutter. By organizing screen state through Bloc streams, we kept networking and local caching separate from view rendering. Proof-of-delivery media writes first to SQLite before background tasks sync to AWS S3.
Frontend & Mobile Integration
Designed courier path polylines on Google Maps, interactive pickup status cards, and local image compression to conserve rider mobile data plans.
Key Outcomes
- ▪App crashes decreased by 60% and order completion improved by 35% after centralizing state transitions in Bloc.
- ▪Maintained 99.9% application uptime across Google Play Store and Apple App Store releases.
- ▪Unified customer and courier interfaces within a single Flutter codebase using dynamic, role-based navigation trees.