00 — Work

Mobile applications

Production Flutter apps across logistics, e-commerce, messaging and fintech, and the engineering problems each one had to solve.

01 — Case studies

01

Logistics · 4 Flutter apps

Gasapp

for Gasapp Ltd

  • Flutter
  • Dart
  • Firebase
  • FCM
  • Google Maps
  • Paystack

Shipped four role-based Flutter apps (customer, vendor, driver and admin) that share live location, orders and payments in real time. Multi-role auth and FCM notifications keep every party in sync, and all four reached production within six months.

Challenge
A gas delivery business needed separate experiences for customers, vendors, drivers and admins, all working together in real time.
Solution
Four production Flutter apps (customer, admin, vendor and driver) with Google Maps location sharing and routing, Paystack payments, FCM push notifications and multi-role authentication.
Result
Four production apps delivered within six months.
02

E-commerce · iOS & Android

ilolo Marketplace

for ilolo Nigerian Marketplace

  • Flutter
  • Dart
  • Firebase
  • REST APIs

Built a buy-and-sell marketplace with secure transaction flows, seller verification and in-app messaging. Taken from build to launch on both the App Store and Google Play.

Challenge
Buyers and sellers in Nigeria needed a marketplace they could trust on their phones.
Solution
A full-featured marketplace app with secure transactions, product listings, seller verification badges, search, in-app messaging and push notifications.
Result
Launched on Google Play and the App Store.
03

Messaging · iOS & Android

Real-time chat

for CuracomHQ

  • Flutter
  • Dart
  • WebSockets
  • Hive
  • Provider

Architected WebSocket messaging with presence, typing indicators, read receipts, attachments and voice notes. An offline-first Hive cache gives instant message reloads and cuts repeat network calls on poor connections.

Challenge
A product needed dependable, real-time messaging that kept working through long sessions and poor connections.
Solution
A WebSocket chat system with private channels, presence, typing indicators, read receipts, file attachments, voice notes and an offline-first Hive cache.
Result
Instant message reloads and stable long-running chat sessions.
Britonkay e-commerce

Multi-branch e-commerce · Mobile

Britonkay e-commerce

for Britonkay

  • Flutter
  • Dart
  • Socket.IO
  • Firebase
  • REST APIs

Built a shopping app with branch-aware catalogues and real-time cart sync over Socket.IO. Orders connect directly to each branch’s live stock, with push notifications for order updates.

Challenge
A multi-branch retailer wanted customers to shop online from the branch nearest to them.
Solution
A Flutter shopping app with real-time cart sync, branch filtering, checkout, order history and push notifications, backed by a real-time API.
Result
Online ordering connected directly to each branch’s stock.
05

Fintech · Mobile

Billing & invoicing app

for Prunny Technologies

  • Flutter
  • Dart
  • REST APIs
  • PDF generation

Delivered a pixel-perfect fintech app from Figma for buying electricity in a few taps. On-device PDF invoice generation gives customers a proper record of every payment.

Challenge
Customers needed a simple way to buy electricity and keep proper records of what they paid.
Solution
A Flutter app for electricity bill purchases with PDF invoice generation, built pixel-perfect from Figma designs.
Result
Bill payments and invoices in a few taps.
Flutter POS console

Retail · Tablet & desktop

Flutter POS console

for Britonkay

  • Flutter
  • Dart
  • Socket.IO
  • REST APIs

Took Flutter beyond the phone with a tablet and desktop point-of-sale client for barcode checkout, receipts and shift management. Live sales reporting syncs across every branch in real time.

Challenge
A multi-branch retailer needed fast checkout and stock control that staff could use at the counter.
Solution
A Flutter point-of-sale client with product lookup, barcode scanning, receipt generation, shift management and live sales reporting.
Result
Checkout, stock and reporting in one tool across branches.

02 — Approach

What every team gets

Clean architecture

Clear layers, predictable state management and typed models, so new engineers are productive quickly.

Tested and automated

Unit, widget and integration tests on the critical paths, with CI and signed builds on every merge.

Ownership through release

I care about crash-free sessions and store ratings, not just closed tickets.

03 — Contact

Building a mobile product?

Hiring a senior mobile engineer or need help with a Flutter codebase? Tell me about the role or the product, and you’ll get a thoughtful reply within one business day.