Product Design Case Study
2026
A booking app that treats drivers as partners, not just labor. Rydo is a rider-facing ride-hailing app, designed end-to-end as a localized alternative to Uber and Ola for South India. Riders book scooties, bikes, autos, and cars in a few taps; the app layers in fairness signals — live price bidding, driver-conduct feedback — that most competitors treat as an afterthought.

Rydo Overview
| ROLE | TIMELINE | TOOLS | MARKET |
|---|---|---|---|
| Solo Product Designer (UX + UI) | 1–2 months | Figma · Flutter | South India |
Rydo is planned as three connected apps. This case study covers the Riders app.
| APP | STATUS |
|---|---|
| Riders App | Complete — covered in this case study |
| Driver App | In design |
| Dashboard | Planned — operational insights |
This project was built for a real regional ride-hailing client, under a confidentiality agreement. The name Rydo, the visual direction, and identifying details in this case study are disguised recreations — the underlying problem, flows, and design decisions reflect the actual work.
Existing platforms treat drivers as a back-end resource, not a stakeholder.
The client's dissatisfaction with existing ride-hailing platforms wasn't about the rider experience — it was about what those platforms leave out. Drivers get matched by opaque algorithms, rated one-directionally, and have little visible say in the ride they're taking on. The brief was to build a regional alternative where fairness runs both ways.
I worked from direct client conversations rather than a written spec — the client wasn't a technical or design-trained stakeholder, so requirements mostly arrived as plain, directional feedback ("something different," "I know you can figure this out") rather than documented requirements. Reading between those lines, and turning vague direction into concrete interaction decisions, was the core design challenge on this project — more so than any single screen's complexity. The dark visual direction itself was the client's own call from early on.
Efficient matching vs. a fairer feeling
The obvious, easy build was a standard algorithmic driver match — assign silently, done. That's what most competitor apps do, and it's simpler to build and reason about. But it doesn't reflect the client's actual goal: giving both sides of the ride real agency, not just an outcome. The resolution was a live price-bidding flow, where the fare visibly adjusts and drivers actively accept, rather than get silently assigned — trading a small amount of simplicity for a flow that actually shows fairness happening, rather than just claiming it.
Rider journey — onboarding to a rated ride.
The rider-facing flow moves from account setup to booking to a transparent matching moment, then live tracking and payment — with driver-conduct feedback folded into the natural end of the trip rather than a separate flow.


Onboarding screen & behind-the-scenes snapshot of creating the iPad illustration

Authentication Screens
Designed to feel like a conversation, not a form.
The full vehicle range on the ride selection screen is intentionally wide — Scooty, Bike, EV Bike, Women's EV Bike, Women's Bike, Standard, Sedan, SUV, and Auto — a broader and more inclusive set than typical competitor offerings.

Home, New Ride & Vehicle Selection Screens

Waiting for a Driver — Live Bidding & Real-Time Tracking
Driver-conduct feedback ("Did the Driver Ask Extra Cash?") is folded directly into the post-payment screen — a small placement decision that keeps accountability part of the natural flow instead of a separate report.

Trip Summary, Payment Success & Payment Failed Screens
Small interaction changes, driven by watching real people use it.
None of these were part of the original plan — each came out of a usability round with 31 participants, and each changed how a specific moment in the flow felt.
Early versions used standard tap buttons for confirming a ride or a driver. Testing surfaced that a tap didn't feel secure enough for an action with a real cost attached. Switching to slide-to-confirm added a small deliberate step that made the action feel intentional — and improved the visual polish of those screens as a side effect.

Before (static tap) vs. after (slide-to-confirm)
The first tracking screen represented the driver's car as text only. In testing, this read as cold and hard to parse at a glance. Adding an illustrated top-down vehicle, matched to the driver's actual vehicle type, gave riders an immediate, intuitive sense of "where's my ride" — one of the most positively received changes in testing.

Before (text-only) vs. after (illustrated vehicle)
A smaller but telling detail: the cancel action was originally easy to reach, which made accidental cancellations common. Deliberately moving it out of easy thumb-reach reduced accidental cancellations without adding any extra confirmation step elsewhere.
The usability round ran informally through college classmates and staff, using the live Figma prototype directly. 31 people responded, averaging 8.58/10 (range 7–10) across students, teachers, developers, drivers, friends, a UX designer, a PM, a QA tester, and a senior designer.
Not every suggestion made it in — a "Share Ride" shortcut was proposed and explicitly rejected by the client, a reminder that testing informs decisions, it doesn't make them automatically.
One vehicle set, three angles, kept consistent everywhere.
A small supporting asset system keeps every ride type visually consistent across the app — side, front, and top-down orientations for every vehicle.

Top, side, and front view vehicle illustrations (Sedan)
Distinct, recognizable card components for every payment state.
A dedicated visual set for credit/debit cards, wallets, and cash payment options that maintains visual harmony with the dark theme.

Payment Method Cards — UPI, Credit/Debit Card Variants & Cash on Arrival
Approved, and shaped by real usability testing — not assumption.
As this remains a client-owned, unreleased product, hard adoption metrics aren't available to share publicly — but the design was validated directly with test participants before handoff.
The usability round that shaped these decisions was informal and single-round. Given more time, I'd want to validate the live-bidding flow at scale — specifically whether drivers actually feel more in control of matching once real earnings are on the line, not just in a test setting.
This project taught me how to work with an unclear, non-technical client — and how much fallback screens matter when direction keeps shifting. If I started Rydo over today, I'd spend more time understanding the client fully before jumping into hi-fi design; starting early meant adding screens later that broke my own flow. The part I'm proudest of is the onboarding screen, hand-drawn on an iPad. And running the survey myself — going to classmates and staff, handing them the live prototype, and actually collecting their feedback — was the part of this project that made me feel like a professional designer, not just someone making screens.

Rydo Final Collage