End-to-end mobile UX for a smart parking management system. From user-journey mapping and wireframing through to high-fidelity UI — built around the simple promise that finding, booking, and paying for a parking spot should never take longer than the parking itself.
Urban parking is broken in two directions at once. Drivers circle blocks burning fuel; lot operators sit on capacity they can't surface. Existing apps either solved discovery or solved booking — rarely both, and almost never with a payment flow that didn't break trust.
The product brief was to design an iOS-first companion that handled the full arc: discover, reserve, navigate, park, exit. The constraint was that a driver mid-traffic should be able to lock in a spot with one hand in under thirty seconds.
I started with a journey map covering ten concrete trip scenarios — airport long-stay, mall weekend, hospital visitor, office monthly. Each one surfaced different anxieties (will the spot still be there? can I extend? what if I'm late?). Those anxieties became the design priorities.
Every screen was built from a token-driven system — colour, type, spacing, motion, and a strict set of state components. Pricing surfaces use a consistent breakdown card so users always see the same anatomy: base rate, taxes, total, refund policy. No mystery line items.
The map-to-detail-to-payment loop was prototyped in Figma with realistic data, then validated with eight drivers across three age groups before any production handoff began.
The work won the India F2F Hackathon 2024 against twenty-eight competing teams. More importantly, the prototype became the basis for a production roadmap, with the journey-driven IA carrying through into engineering specs largely intact.
Parking is one of those problems that rewards small wins. Every second shaved off the booking flow compounds across millions of trips. The work continues.