Vikas Raj Yadav

Loop Health — Doctor on Demand

Doctor on Demand is one of the highest-intent flows in the Loop Health app — members need care quickly, and the product has to earn trust in seconds.

The problem

Booking a doctor shouldn't feel like navigating a hospital admin system. Members were dropping off between discovery and confirmation because the flow felt opaque: unclear availability, vague wait times, and too many steps before they knew what would happen next.

Approach

I redesigned the flow around progressive commitment — each screen answers one question before asking for the next input. Search and specialty selection come first, then availability, then confirmation. Nothing asks for payment or personal details until the member knows what they're getting.

SwiftUI prototyping — I built interactive prototypes in SwiftUI to test timing, loading states, and handoff to the consultation screen with engineering early. Real device feel mattered more than polished Figma frames.

Status clarity — wait time, doctor assignment, and consultation-ready states each have distinct visual treatment so members never wonder if the app is stuck.

Tools

SwiftUI — native prototyping and production patterns Figma — flow mapping and component specs Loop Health design system — shared tokens and components across iOS and web