ebube
← Back to ExperienceRole 07 · 2022 - 2024
Lagos, Nigeria · 2022 - 2024

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.

99.9%
Application uptime

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.