← All work
A national health system, through its virtual-care software vendorHealthcare3 weeks of research and design

Designed an in-app telehealth meeting to replace a vendor popup

Clinicians ran video visits in a third-party popup with a camera panel nobody owned. A research and design engagement produced a verified capability map, an in-app meeting design built from the platform's own primitives, and forty implementation briefs anchored to the codebase.

Outcomes

Capabilities verified
32

Each claim checked against the SDK and three codebases before design relied on it.

Implementation briefs
40

Per-feature notes anchored to the code, delivered inside the mockup with deep links.

Backend stories specified
7

Token minting, webhook auth, cart device mode, and more, with acceptance criteria and dependencies.

The challenge

Video visits opened in the video vendor's hosted web app in a separate window. The clinician's case, notes, and device controls lived elsewhere, and the remote camera control panel turned out to exist in none of the platform's repositories: it was a plugin deployed on the video server. The team believed the vendor SDK was React-only and therefore unusable in their Angular application, and the hospital carts at the far end depended on a webhook lifecycle any redesign had to preserve.

Approach

  • Mapped the current call path across three repositories and the vendor SDK, then fact-checked every capability claim adversarially before it went into the matrix
  • Disproved the blocker: the core SDK is framework-agnostic TypeScript, and only the optional UI kits are React
  • Designed the clinician meeting surface as a clickable mockup with real states: filmstrip and gallery layouts, lobby admit, patient-camera control, a case dock for in-call documentation, and a persisted self-view preference
  • Cut features the architecture could not honor, such as per-participant pin under a server-composited stream, and documented the reasoning inside the mockup
  • Embedded a developer layer in the mockup: forty implementation briefs with repo-verified anchors, a story map, and a dependency graph across frontend, backend, and cart teams

What shipped

The deliverable is a single HTML file that is both the design and the spec. Toggling the implementation layer turns every control into a link to its brief: what it does, which SDK calls and backend endpoints it needs, which edge cases matter, and which existing components it reuses. Deep links let a story in the tracker point at exactly one brief.

Alongside it: a research report with a thirty-two-row capability matrix, a spike runbook that de-risks the SDK in a day, a scaffold plan for the new libraries, and seven backend story specs with acceptance criteria and a dependency graph, so three teams could start in parallel.

Stack

  • Angular
  • Pexip Infinity SDK
  • SignalR
  • .NET Azure Functions
  • HTML prototypes

Services involved

Have a problem shaped like this one?

Tell me what you're working with and you'll get an honest read on whether it's a fit.

Start a project