Buying cooking gas in Lagos today is inconvenient and opaque. Households either travel to a filling station and wait in line, or rely on informal delivery arranged over a phone call — with no visibility into price, ETA, or who's showing up at their door. There's no standard for pricing (it varies station to station and negotiation to negotiation), no tracking, and no accountability if something goes wrong mid-delivery.
On the supply side, independent riders who could do these deliveries have no way to find demand efficiently, and gas retailers have no digital tools to manage pricing, riders, or customers at scale.
The opportunity: apply the on-demand logistics model — the thing Uber and Bolt made mainstream in Lagos — to a category that still runs on phone calls and guesswork.

To ensure a seamless user experience, the interactions between the four touchpoints were mapped

Three groups had to be designed for, each with very different needs and contexts of use:
The Customer — orders gas from home, usually when they notice the cylinder running low or empty. Wants speed, price transparency, and to trust that a stranger showing up at their gate is legitimate.
The Rider — a delivery partner working for income, often juggling multiple jobs or platforms. Needs to make accept/reject decisions in seconds, always knows exactly what they'll earn before committing, and needs the app to work reliably while in motion.
The Ops/Support Team — runs the business day to day: tracking orders, managing rider quality and payouts, handling pricing across different local government areas (LGAs), and responding to customer support tickets.
Designing for all three in one system meant every decision on one surface had a consequence on another — a pricing change in the Admin Portal needed to surface instantly and clearly in the User App; a rider's real-time location needed to power both the customer's tracking screen and the ops team's dashboard.

Before diving into individual screens, it's worth showing how the four products connect. This isn't four separate apps — it's one system viewed from four different seats at the table.
Designing them together (rather than as four disconnected briefs) meant I could build one shared design language, and made trade-offs visible early — e.g., a "rider en route" state needed to exist identically in the customer's tracking view, the rider's own screen, and the admin's live order view.

A few principles guided decisions across all four products:

One shared system powers all four surfaces:

The customer's entire relationship with Gasly happens in three moments: checking the price, placing the order, and tracking the delivery. Everything else in the app supports those three moments.




Riders aren't casually browsing — they're working, often on a bike, making fast decisions between jobs. Every screen in this app was designed around speed and clarity under time pressure.




The website is the front door for two audiences at once — prospective customers deciding whether to download the app, and prospective riders deciding whether to sign up to earn. The hero leads with the core promise (gas delivered to your door, fast), backed by an FAQ section addressing the two biggest trust questions any new user has about a service like this: is the pricing fair, and is the rider legitimate.



The hero section features a Lottie animation simulating riders making gas deliveries. This Lottie animation was created in After Effects and exported to a .JSON format using the plugin "Body Movin". Then I converted it to Lottie so the file size can be greatly reduced while still keeping it's vector properties

The project also required me to design a mascot for Gasly that could be used across it's branding to express emotions. Making the brand appear more cheerful

Designing four connected products at once forced a discipline that a single app doesn't: every pattern had to work across contexts, not just look good in isolation. The clearest example is the live map — reused as the emotional anchor of both mobile apps — and the card/badge system, which flexes from a simple status pill on a customer's order to a dense KPI card on the ops dashboard without ever feeling like a different product.
