Skip to content
Pooja Shekar
Product Designer
←All case studies
UX / Accessibility Case Study

When the rain gets in the way.

Situational accessibility in monsoon — making Uber's pickup glanceable and low-effort when one hand holds an umbrella and the screen is wet.

Role
Product / UX Designer
Tools
Figma · Notion · Surveys · Interviews
Platform
Mobile app
Scope
End-to-end research, design and documentation
Read the full case study on Notion↗
Uber Rain Mode cover: a rider under an umbrella checking the app on a rainy street
Rain Mode prompt screen with a Turn on Rain Mode toggle
Rain Mode pickup screen with a large vehicle number, driver and OTP
Design Brief

When a simple pickup becomes a difficult interaction

Uber Rain Mode — a weather-aware pickup experience: a rider with an umbrella checking the app in a rainy city street

Booking a ride is usually effortless: check the screen, tap a button, read the details, listen for the driver, and walk to the pickup point.

But during a heavy monsoon, that familiar journey changes. An umbrella occupies one hand. Rain covers the phone screen. Touch interactions become unreliable. Traffic and crowds compete with audio notifications. Visibility drops, while the pickup timer continues to count down.

The rider hasn't suddenly become less capable. The environment has simply made the existing experience harder to use.

The goal

Create a situationally adaptive pickup experience — one that requires less screen interaction, reduces dependence on audio, and makes critical information easier to access at a glance. Help the rider confirm, find, and reach their Uber without having to fight the rain or their phone to do it.

Key design principle

When the environment changes, the interface should adapt.

Market Research

How the pickup is handled today — and where it stops

Secondary research compared Ola, Rapido, Namma Yatri and Uber on what the rider gets, what the rider still has to do, and where situational accessibility gaps appear.

PlatformWhat the rider getsWhat the rider still has to doSituational accessibility gap
OlaLive location, ETA, driver & vehicle detailsLook at the screen, interpret the information and interact when neededInformation is available, but the interaction doesn't appear to adapt to heavy rain or limited hand availability.
RapidoLive tracking, location sharing & safety toolsKeep the phone accessible for tracking and communicationStrong awareness, but continued phone dependence can become difficult with an umbrella, wet screen and surrounding noise.
Namma YatriLive tracking + Lock Screen Live ActivityGlance at the phone to understand the ride statusReduces app switching, but doesn't specifically respond to wet-screen interaction, poor visibility or noisy conditions.
UberLive tracking, ETA, driver & vehicle informationLook, tap, read and interpret information during pickupThe standard experience assumes a relatively comfortable interaction environment — creating an opportunity for situational adaptation.

Swipe the table to see every column →

PlatformCore pickup strength
OlaLive ride tracking & vehicle identification
RapidoReal-time tracking & ride communication
Namma YatriGlanceable pickup information
UberSeamless ride tracking & pickup coordination

Swipe the table to see every column →

Existing pickup capability

  • Track the ride
  • Identify the vehicle
  • Receive live updates
  • Glance at information
  • Interact with the app

Situational constraint

  • Wet or unresponsive screen
  • One hand occupied
  • Reduced visibility
  • Environmental noise
  • Need for minimal interaction
Key takeaway

When the rain changes the way people interact, the interface should change with it.

User Research

What 26 riders told us

The research focuses on riders whose ability to interact with the app temporarily changes because of heavy monsoon conditions. A rider survey and interviews tested where the pickup breaks down.

0
riders shared their experience of ride-hailing in heavy rain
0 / 26
found phone interaction difficult at least sometimes
0.0 / 5
average stress rating for a rainy pickup
0
riders said the vehicle number plate matters most
0
riders wanted a clear driver-arrival indication

Wet screens, wet hands, one-handed use and inaccurate tapping were the recurring barriers. Riders most often struggled with crowded pickup areas, checking the vehicle number plate, and communicating with the driver.

The insight was simple: when the rain gets in the way, riders need to identify their ride faster, with less interaction.

Key patterns across participants

  • Wet screen & phone interaction — participants 2, 3, 4 and 6 had difficulty using or viewing their phones in heavy rain.
  • Driver communication — participants 1, 3, 4 and 6 struggled to connect or communicate with their drivers.
  • Pickup uncertainty — participants 2, 4 and 6 struggled to locate the pickup point or identify their vehicle.
  • Visibility & hearing — participant 4 found rain and noise made it hard to hear the driver and identify the vehicle.
  • Ride confirmation & cancellation — participants 3, 5 and 6 mentioned long waits, cancellations, or doubt that the ride was confirmed.

Primary segment — urban riders

  • Holding an umbrella while waiting
  • Limited hand availability
  • Wet or unreliable touchscreen
  • Crowded, high-traffic pickup areas
  • Poor visibility in heavy rain
  • Struggling to hear driver calls or notifications
  • Time pressure to locate the arriving vehicle

Secondary segment — drivers

  • Difficulty spotting riders in heavy rain or crowds
  • Unclear or changing pickup points
  • Repeated calls or messages to locate the rider
  • Limited visibility around the vehicle
  • Delays caused by difficult pickup coordination

18–24 · Young Riders

The independent, mobile-first rider. Needs pickup information that is fast, glanceable and easy to act on. Key need: speed with minimal effort.

25–34 · Young Professionals

The multitasking commuter. Needs to identify the driver and vehicle without prolonged screen interaction. Key need: clarity without interruption.

35–49 · Adults

The practical everyday rider. Benefits from a simplified experience when conditions get challenging. Key need: simplicity in difficult situations.

50+ · Older Riders

The clarity-first rider. Benefits from highly visible information, straightforward controls and alternative communication. Key need: confidence through clarity.

User persona Riya, a working professional and frequent ride-hailing user, with her goals, pain points, needs and behaviours
Persona — a rider whose phone interaction is temporarily limited by heavy rain.
Uber Monsoon rider journey map across seven stages from deciding and booking to boarding the ride, with actions, thoughts, emotions, pain points and opportunities
Journey map — from booking to boarding, with the friction at each stage.
Target segment

Urban Daily Riders (18–34) — they rely on ride-hailing for work, college and daily travel, manage their own pickup, and are often walking, commuting or waiting outdoors when heavy rain makes phone interaction difficult.

Problem Framing

The real challenge is access, not information

Ride-hailing platforms already support tracking, vehicle identification and live updates. The barrier isn't missing information — it's making critical information easier to access when conditions get hard.

Problem statement

Understanding riders' monsoon ride-pickup experience to make booking, tracking, and pickup easier during heavy rain.

Problem framing canvas: the true problem, who is facing it, how we know it is real, the value of solving it, and why it should be solved now
Problem framing canvas.
1

One-handed interaction

Make key actions easy to complete with one hand.

2

Multimodal feedback

Combine visual, haptic, and audio alerts.

3

Rain-ready interface

Prioritize ETA, vehicle details, and pickup status.

4

Faster vehicle identification

Highlight the number, colour, model, and driver.

5

Context-aware pickup

Adapt the experience when heavy rain creates temporary accessibility barriers.

How might we…Possible direction
Reduce unnecessary phone interaction during heavy rain?Fewer steps, larger controls
Support riders using the phone with one hand?Thumb-friendly controls
Help riders identify their vehicle quickly?Large plate, colour & model
Make critical ride information easier to notice?Clear ETA, driver & vehicle info
Make pickup coordination easier?Clear pickup point, quick contact
Ensure riders notice important updates?Visual + haptic + audio
Reduce uncertainty while waiting?Assigned → Approaching → Arrived
Adapt Uber to temporary rain-related barriers?Context-aware pickup experience

Swipe the table to see every column →

Core insight

When the environment becomes harder, the interface should become easier.

Ideation

From pain points to a Rain Mode flow

The research pointed to an experience that works with the conditions, not against them: less phone dependency, critical ride information at a glance, simpler vehicle identification, and easier pickup coordination. Brainstorm sketches and low-fidelity wireframes shaped the flow.

1

Situation — rain detection

When the rider opens Uber, the system detects heavy rain near the pickup location and prompts them to enable Rain Mode.

2

Rain Mode turned on

A brief confirmation screen shows the simplified, rain-friendly experience being activated.

3

Booking screen

The rider books a ride to a saved or favourite destination, reducing the number of interactions.

4

Vehicle information screen

Vehicle number, vehicle name, driver name and quick messaging options appear in a large, easy-to-read format.

5

Driver arrived alert

A clear visual alert with a blinking light indication and a haptic vibration, noticeable in noisy or low-visibility conditions.

6

Ride started

After the rider enters the vehicle and gives the OTP, Rain Mode ends and the standard Uber interface returns.

Hand-drawn Rain Mode user flow from opening the app through rain detection to ride started
User flow
Brainstorm sketches of six Rain Mode moments: situation, Rain Mode turned on, booking, vehicle information, driver arrived and ride started
Brainstorm sketches
Hand-drawn low-fidelity wireframes of the six Rain Mode screens
Low-fidelity wireframes.
Mid-fidelity grey-box screens for Rain Mode across cab and auto flows
Mid-fidelity screens
Mid-fidelity prototype board showing the full set of Rain Mode screens
Prototype board
Experience flow

Open Uber → Detect heavy rain → Rain Mode prompt → Enable → Book ride → Large vehicle details → Driver arrival alert → Locate & meet vehicle → Ride starts → Rain Mode ends

Final Design

A high-fidelity Rain Mode, tested with riders

The concept was refined into a high-fidelity, interactive Uber experience that reduces phone interaction, improves vehicle visibility, simplifies pickup coordination and makes critical ride information easier to access in the rain.

Rain Mode prompt screen: stress-free rides even in heavy rain, with a Turn on Rain Mode toggle and Enable Rain Mode button
Enable Rain Mode
Rain Mode vehicle screen with a large car illustration, number plate KA05AB1212 and driver details
Vehicle details
Rain Mode arrival screen reading Your Driver Arrived with number plate and OTP
Driver arrived
Uber account menu with a new Rain Mode entry for activating it from settings
Rain Mode in settings
High-fidelity flow: splash, Rain Mode prompt, turning on Rain Mode, and booking screens
High-fidelity cab flow: vehicle details, driver arrived, ride started and live map
High-fidelity auto flow: vehicle details, driver arrived, ride started and live map
High-fidelity wireframes — prompt and booking, then the cab and auto pickup flows.

Multimodal pickup alerts

When the driver arrives, the rider gets a haptic alert, while the vehicle number and OTP appear in high-contrast, high-visibility UI. Audio feedback supports moments when riders can't keep looking at their phone.

Prototype note: because of Figma's prototyping limits, haptic feedback is shown as an on-screen vibration indicator. Audio and the increased brightness / high-contrast treatment are design considerations rather than fully simulated interactions.

Context-aware Rain Mode

Adapts the pickup experience during heavy rain.

Glanceable ETA

Makes driver arrival time easy to see at a glance.

Clear vehicle identification

Highlights the vehicle number, colour, model and driver.

Clear pickup guidance

Makes the pickup and meeting point easier to follow.

Multimodal arrival alerts

Uses visual, haptic and optional audio alerts.

Simplified interaction

Reduces taps and phone interaction during pickup.

User problemDesign response
Wet screen / wet handsLarger controls and simplified interaction
One hand occupied by umbrellaThumb-friendly interaction
ETA difficult to noticeLarge, prominent ETA
Vehicle difficult to identifyLarge vehicle number + model
Driver arrival may be missedStrong arrival indication
Rain and traffic noiseVisual + haptic feedback
Pickup point confusionClear pickup guidance
Repeated phone checkingGlanceable ride information

Swipe the table to see every column →

Figma prototype flow map connecting every Rain Mode screen across the cab and auto journeys
Prototype flow — every screen and interaction path in the Figma prototype.
Uber Monsoon design kit: colours, typography, buttons, pills, input fields and cards
Design kit.

How Rain Mode could detect rain

Rain Mode uses location and weather context to identify when rain is occurring around the rider's pickup area. When an active ride is approaching pickup during rainy conditions, Uber can offer a temporary Rain Mode experience.

Usability Testing

Usability testing and two iterations

Five riders evaluated the UI, accessibility and ease of use of the Rain Mode experience during heavy rain.

0 / 5
found the UI and accessibility comfortable and easy to use
0 / 5
asked for a larger, more prominent ETA
ParticipantFeedbackKey insight
1Found the interface simple and easy to understand. Important ride information was clearly accessible.UI was easy to understand
2Found the interaction comfortable and felt the design worked well for the rainy situation.Accessibility worked well
3Found the UI clear and accessible. Had no difficulty navigating the key ride information.Simple interaction was effective
4Suggested making the ETA larger and more prominent so it is noticed immediately while waiting.ETA needs stronger visual hierarchy
5Also suggested increasing the ETA size so the remaining wait is easy to glance at.ETA should be more glanceable

Swipe the table to see every column →

Iteration 1 · Simplify the rain pickup
  • ✓Rain Mode prioritizes ETA, vehicle details, driver status and pickup location
  • ✓Reduced unnecessary interaction and clearer information hierarchy
  • ✓Easier one-handed interaction and faster access to critical ride information
Standard Uber pickup screen with several pieces of information competing for attention
Normal Mode
Rain Mode pickup screen prioritising ETA, vehicle number, driver and OTP
Rain Mode
Iteration 2 · ETA, from usability testing
  • ✓ETA became one of the most prominent elements on the Rain Mode screen
  • ✓Stronger visual hierarchy and faster information scanning
  • ✓Better support for glanceable interaction
Rain Mode vehicle screen before testing, with a small pick-up time
Before
Rain Mode vehicle screen after testing, with a larger, more prominent ETA
After
Roadmap

From Rain Mode to a context-aware Uber

Rain Mode is designed around one principle: when the environment becomes difficult, the interface should require less from the user.

PrincipleDesign approach
Reduce interactionMinimize unnecessary taps and navigation
Improve visibilityMake ETA and vehicle information prominent
Support one-handed useUse larger, easily reachable interaction areas
Improve pickup awarenessStrengthen arrival, vehicle and pickup communication

Swipe the table to see every column →

Phase 1 · Rain Mode

Rain Mode activation, one-tap booking, large ETA and vehicle number, clear arrival alert, simple pickup guidance, visual + haptic alerts. Focus: reduce phone interaction.

Phase 2 · Smarter Pickup

Better pickup-point guidance, covered pickup suggestions, one-tap driver contact, clear pickup status, smarter arrival notifications. Focus: reduce pickup uncertainty.

Phase 3 · Context-Aware Uber

Weather-aware interface, personalized accessibility preferences, adaptive notifications, support for darkness, noise and crowded areas. Focus: reduce environmental barriers.

Closing insight

Accessibility isn't always about permanent limitations. Sometimes the environment creates the barrier — and Rain Mode responds by reducing interaction, improving visibility, and making it easier to find and reach the vehicle.