Case Study 03

Pump'd

A native iOS app for finding nearby fuel stations with real-time prices, queue times, and availability.

7-Day SprintInvestor-Ready
7
Days to Launch
iOS 17+
Native Swift
0
Third-Party Dependencies

Why this project. Why now.

The fuel shortage of 2021 exposed a gap nobody had properly closed: drivers had no reliable way to know which stations near them actually had fuel, how long the queue was, or whether it was worth the detour. The founder wanted a crowdsourced app that turned drivers into a network — every fill-up contributing to a real-time picture of availability across the country.

Where the complexity lived.

The core challenge was the cold-start problem: a crowdsourced app is useless without users, and users won't show up for an empty map. The sprint focused on building the infrastructure to acquire reports passively — geofencing to detect when a user was at a station, dwell tracking to infer queue length, and a frictionless report flow for when they wanted to contribute manually. The data flywheel could start turning from day one.

The core product, in four capabilities.

Live Station Map

A map view of nearby fuel stations with real-time prices for petrol, diesel, premium, and bio variants — sourced from live price feeds and user reports.

Queue & Availability Status

Crowdsourced queue length and fuel availability at each station, with confidence scores based on report recency and volume.

Geofence Dwell Detection

The app detects when you arrive at and leave a station. If you dwelled for 2–45 minutes, it pre-populates a report — contributing data with minimal friction.

Report Flow

A simple manual report screen for logging queue length, fuel availability, and prices at any station — takes under ten seconds.

Seven days. Every one accounted for.

We run a structured sprint across seven days. Each phase is deliberate — no wasted motion, no scope creep, no surprises at the end.

Day 1
Architecture & Data Model

Defined the Station, FuelPrice, QueueStatus, and UserReport models. Set up the Swift + Xcode project with the Obsidian Pulse design system and APIClient skeleton.

Days 2–3
Map & Station Discovery

Map view with CLLocationManager, station annotation rendering, and the bottom-sheet station list. Live price fetching and display across all fuel types.

Days 4–5
Geofencing & Dwell Detection

CLCircularRegion geofencing for the nearest 20 stations, dwell timer logic, and background location updates. Dwell exit auto-populates the report screen with estimated queue time.

Day 6
Report Flow & Auth

Manual report screen for queue and availability. Device-UUID-based auth with Keychain-stored JWT. Station detail view with recent reports and confidence scoring.

Day 7
Onboarding & Deployment

Three-screen onboarding with permission flows for location and notifications. TestFlight build submitted. Investor-ready demo build delivered alongside a Tech Due Diligence document.

What happened after we shipped.

Pump'd shipped as a native iOS app with zero third-party dependencies — CoreLocation, MapKit, and the system notification stack only. The geofence dwell detection worked on the first TestFlight build. The founder had a demo-ready app and a Tech Due Diligence document in hand before his first investor meeting.

SwiftUISwift 5.9CoreLocationMapKitXcode 15KeychainUNNotifications

Your product could be next.

We take one project at a time — full attention, senior-level build, delivered in seven days. If you have an idea worth shipping, let’s talk.

The £299 scoping session is credited in full if you proceed. We confirm fit within 24 hours.