Uber
A request-to-arrival flow choreographed entirely around the live map.
Uber's interface is a tightly staged sequence draped over a map. You set a destination, then a bottom sheet presents ride tiers as a scannable list with price, ETA, and capacity, the upfront fare shown before you commit so there is no meter anxiety. Confirm, and the screen transitions through clearly signposted states: matching, driver assigned with car and plate, the car's dot crawling toward your pin, then the trip itself. Each state changes what the sheet shows and what actions you get, which keeps a genuinely complex transaction legible. The recurring critique is the persuasion layered on top: surge framed gently, promotional upsells, and pre-selected pricier tiers that nudge the default upward. The core wayfinding is excellent; the commercial overlay is where it gets pushy.
App store
Flows
Flows for Uber are being captured
We haven't taken Uber apart screen by screen yet. Explore the UX patterns it's known for, or request an audit of your own product.
Request a UX auditLanding page
We haven't captured Uber's landing page yet.
Flows
Flows for Uber are being captured
We haven't taken Uber apart screen by screen yet. Explore the UX patterns it's known for, or request an audit of your own product.
Request a UX auditNotable UX patterns
How does your product compare to Uber?
Get a free UX Snapshot of your page — a quick read on what works and what to fix.
Teardowns
Teardowns of Uber are coming
We haven't published a written teardown of Uber yet. Explore related topics, or request an audit.
Request a UX auditFree course
WCAG 2.2 Fundamentals: Audit a Screen for Accessibility
6 lessons · ~25 min
Start lesson 1 →