Driver App
A 0→1 driver app MVP for a UK logistics marketplace, designed to help independent drivers discover shifts, navigate efficiently, and complete deliveries with less cognitive load.
Overview
Founding Product Designer
2 years
CEO, CTO, Engineering, Marketing.
Product Strategy • UX Research • Interaction Design • Prototyping
Research planning, information architecture, user flows, wireframing, interaction/UI design, prototyping, usability testing, developer handoff, and design QA.
KIRFU reached a working MVP and was tested with 8 delivery drivers using realistic delivery scenarios. The product was not launched for live operational use before the project ended.
Some visuals have been recreated to respect confidentiality agreements. The design decisions and outcomes reflect my actual work.
Product Overview
KIRFU is a UK-based logistics marketplace designed to give independent drivers more flexibility in how they find and complete delivery work.
Unlike traditional delivery platforms tied to a single logistics provider, KIRFU aimed to let drivers discover and accept shifts across multiple providers through one app.
I worked on the Driver App, the primary experience for discovering shifts, navigating deliveries, accessing assistance, and completing proof of delivery.
While Kirfu includes multiple products, this case study focuses on the Driver App, the primary touchpoint for gig drivers managing shifts and completing deliveries.
Understanding the Problem
To design an effective delivery experience, I first needed to understand how drivers worked and where friction occurred throughout their day.
Through user interviews, ride-alongs, and workflow mapping, I identified recurring challenges that affected efficiency, safety, and the overall delivery experience.
Key Pain Points
High Cognitive Load
Drivers had to manage navigation, parcels, traffic, delivery deadlines, and app interactions simultaneously.
Limited Flexibility
Drivers wanted more control over when and where they worked rather than being tied to a single provider.
Operational-First Interfaces
Existing delivery tools often prioritised operational requirements over the driver’s experience in the moment.
Driver Journey and Pain Points
Design Opportunities
Simplify Shift Discovery
Help drivers quickly understand and compare available opportunities.
Reduce Cognitive Load
Surface only the information needed during active deliveries.
Design for Context
Support drivers at critical moments without requiring unnecessary interaction with the screen.
Understanding the delivery journey helped identify where thoughtful interaction design could reduce friction and support drivers in real-world conditions.
Research & Discovery
Research Methods
10 Driver Interviews
Understand work patterns, expectations, and frustrations.
Ride-along Observations
Observed drivers completing deliveries in real-world conditions.
8 Drivers involved in MVP testing
Validated early concepts with 8 drivers and refined key interactions before development.
Summary
Navigation carried the highest cognitive load
Drivers were simultaneously managing routes, traffic, deliveries, and time pressure, making navigation one of the most demanding parts of the experience.
Flexibility mattered alongside efficiency
Drivers wanted control over the shifts they accepted, including when and where they worked.
Drivers expected a modern digital experience
Drivers were accustomed to polished consumer apps and expected the delivery experience to feel clear, intuitive, and visually considered.
These findings shifted the focus from simply adding functionality to designing an experience that supported drivers at the moments that mattered most.
Design Principles
Insights from research were translated into a set of design principles that guided every feature throughout the Driver App. These principles helped maintain consistency while designing for a fast-paced, high-pressure delivery environment.
Reduce Cognitive Load
Show only the information needed for the current task.
Progressive Disclosure
Reveal complexity gradually instead of presenting everything at once.
Design for Speed
Help drivers understand and act quickly through clear hierarchy and concise interactions.
Context Over Complexity
Surface the right information at the right moment rather than exposing every feature simultaneously.
These principles became the foundation for every product decision—from how drivers discovered shifts to how they navigated deliveries with minimal distraction.
#1: Simplifying Shift Discovery
The Challenge
Drivers needed to compare shifts based on time, location, company, earnings, and duration. Presenting all available information at once made comparison slower and increased cognitive effort.
My Design Decision
I introduced a card-based shift structure that prioritised the information drivers needed to make an initial decision.
Each card highlighted:
Shift date & time
Company name
Earnings
Shift duration
Progressive disclosure
Secondary information such as warehouse location and parcel count was moved into the next level of the experience, keeping the initial decision lightweight.
Why It Matters
The goal wasn’t to remove information. It was to sequence information according to the decision drivers were making.
By surfacing only the information needed for the initial decision, the experience became faster, clearer, and easier to navigate.
#2: Designing the Delivery Experience
The Challenge
The interface needed to surface critical information without overwhelming drivers who were already managing navigation, parcels, traffic, and delivery deadlines.
My Design Decision
I designed the active delivery experience around a clear information hierarchy, prioritising:
The interface prioritised:
Turn-by-turn navigation
Next delivery destination
Current speed
Delivery progress
Quick access to proof of delivery
Supporting information was progressively revealed only when relevant.
Why It Matters
Rather than adding more features to the screen, I focused on reducing distractions by presenting information only when drivers needed it.
Good navigation design isn’t about displaying more information, it’s about displaying the right information at the right moment.
#3: Designing Contextual Voice Assistance
The Challenge
During deliveries, drivers needed timely information without taking their attention away from the road. Constantly interacting with a screen increased distraction and cognitive load.
My Design Decision
Rather than making NEMO available throughout the entire app, I designed its interaction around the navigation experience for the MVP.
NEMO was partially implemented in the MVP, with some voice interactions simulated during testing. Drivers were able to test the concept in the delivery scenario.
NEMO was designed to provide contextual support such as:
Live traffic updates
Weather alerts
Route guidance
Delivery-related assistance
Why It Matters
Sometimes the best product decision isn’t adding more AI, t’s knowing exactly where AI creates the most value.
Bringing the Experience Together
Each feature was designed to solve a specific problem while contributing to a cohesive end-to-end product experience.
Accept Shift
Navigate
NEMO AI
Proof of Delivery
Complete Shift
Features
Flexible Shift Discovery
Browse and compare shifts across multiple logistics companies with clear, structured information.
Navigation-First Experience
A streamlined interface designed to minimise distractions during active deliveries.
Contextual AI Assistance
Voice-first support delivered only when drivers needed it most.
Seamless Proof of Delivery
Capture delivery confirmation with minimal interruption before moving to the next stop.
The result was a product that balanced operational efficiency with a driver-first experience, helping users stay focused on the road while completing deliveries with confidence.
Validating the Experience
I evaluated the working MVP with 8 delivery drivers using realistic delivery scenarios. The sessions helped identify friction in onboarding, validate key delivery workflows, and understand where voice assistance could provide value.
Results
6/8
Drivers completed the key shift-to-delivery workflow independently.
5/8
Drivers preferred voice assistance during the navigation experience.
2/8
Drivers experienced friction during onboarding.
Key Learnings
✔ Navigation required the clearest information hierarchy.
✔ Drivers responded positively to a modern, visually polished interface.
✔ Voice assistance was most valuable when drivers were already focused on navigation.
✔ Onboarding needed further refinement before wider use.
Testing reinforced that reducing cognitive load isn’t about removing functionality, it’s about presenting the right information at the right time.
What I Took Away
Designing the KIRFU Driver App was my first opportunity to work on a product from 0→1 in a startup environment. With requirements evolving and resources limited, I learned that Product Design isn’t simply about creating polished interfaces, it’s about making decisions under ambiguity and balancing user needs, technical feasibility, and product constraints.
Designed under ambiguity
Requirements evolved constantly, requiring quick decisions without having all the answers.
Balancing User & Business Needs
Every feature had to deliver value to drivers while remaining feasible for an MVP with limited resources.
Cross-functional Collaboration
Working directly with founders and developers strengthened my ability to communicate design decisions and iterate quickly.
Growing as a Product Designer
This project shifted my mindset from designing individual screens to designing complete product experiences driven by user problems and business goals.











