Skip to main content

Doctor List


The Doctor List screen displays doctors based on location, policy coverage, and active filters.


This screen includes

  • Location search input.
  • Visit type selectors (Clinic/Home, Video) based on policy coverage.
  • Map, Filters, and Sort controls.
  • Optional First Available Doctor card.
  • Doctor cards displaying:
    • Name, specialty, subspecialty.
    • Rating with capped review count (99+).
    • Visit type icons.
    • Languages with +X more overflow indicator.
    • Distance or full clinic address.
    • Pricing (when applicable).
    • Availability buttons (when applicable).
    • Appointment status (when applicable).

Workflow

The Doctor List screen follows this execution sequence:

  1. Sign in to the Air Doctor app.
  2. From the Home Screen, select a specialty.
  3. The app displays eligible doctors for the selected specialty, sorted by distance.
important

The Doctor List evaluates coverage scope, partner eligibility, and location context before retrieving results.


Doctor Card

Cards render based on appointment state and layout context.

Card Types

ScreenshotTypeRender ConditionActions
Coverage AvailableCovered doctor, no existing appointment.Select availability.
Full InfoStandard search result.Select availability or open details.
Appointment ScheduledExisting appointment present.Request another appointment.
Needs ConfirmationProposed time requires confirmation.Request another appointment.
CompactSpace-constrained layout (e.g., map).Select availability (if shown).
note

The First Available Doctor card does not include navigation to the doctor details screen.

Prescription Indicator

Prescription messaging resolves in the following order:

  1. State/Province (if available)
  2. Country (fallback)

Possible outputs:

  • Cannot prescribe in <State/Province>
  • Cannot prescribe in <Country>
  • Can prescribe in <State/Province>

Prescription status does not render when only in-person visits are available.

For full behavior, see Prescriptions.

Filters

  • Portrait: full screen.
  • Landscape: modal popup.
  • Reset and View remain fixed.

See Filter for full definition.

Sort

Filter vs Sort

Filters change the result set.
Sort changes ordering of the current result set.

Available options:

  • Distance (ascending)
  • Years of experience (descending)

Map View

  • Renders markers for the current result set.
  • Applies active filters and sort.
  • Displays visit type icons only.
  • Hides prescription indicator.
  • Selecting a marker focuses the corresponding card.
  • Selecting the arrow opens doctor details.

Validations

State ConditionSystem ConstraintOutput Behavior
Policy defines partner scopeExclude doctors outside allowed partnersFiltered result set
Location resolvedLimit results to maximum 50Truncated result set
Review count > 99Normalize review display value(99+)
No matching doctorsResult set size = 0Empty state
No active filtersNo additional constraints appliedFull eligible set

Actions

InputCurrent StateState TransitionOutput
Location updateAnyRecompute proximity scopeReplace result set
Visit type toggleLocation resolvedApply visit type constraintReplace result set
Apply filtersLocation resolvedApply filter constraintsReplace result set
Reset filtersFiltered stateRemove filter constraintsReplace result set
Apply sortAny non-empty result setReorder existing setReordered result set
Switch to mapList view activeChange view modeMap view render
Select markerMap view activeFocus corresponding doctorHighlighted card
Open doctor detailsDoctor selectedChange screen stateDoctor Details screen
Select availabilityDoctor selectedInitiate appointment flowAppointment workflow