Home Screen
Use the Home Screen to define search context and start provider discovery.
note
Supports authenticated and unauthenticated sessions.
This screen includes:
-
Top header
- Brand logo
- Location selector
- Coverage selector
- Member selector
-
Service selection section
- Service tiles (for example: Video, General doctor, Dentist, Pediatrician, Gynecologist, Orthopedist)
- See all action
-
First available doctor section
- Informational card
- Primary action to request the first available doctor
-
Highly available doctors section
- Doctor cards with:
- Name
- Specialty
- Rating
- Doctor cards with:
-
Footer branding
- “Operated by Air Doctor” indicator
-
Bottom navigation
- Home (active)
- Appointments
- Account
- Contact
Workflow
- Open the Home Screen.
- Select coverage and member when available.
- Enter or confirm location.
- Enter a search term or select a service.
- Open the Doctor List with the current context.
Validations
| Scenario | App behavior | SDK output |
|---|---|---|
| Location missing | Disable search and service selection | Missing location state |
| Location invalid | Display error and block progression | Invalid location state |
| Location available | Enable discovery and services | Location context ready |
| Location permission granted | Prefill location | Location resolved |
| Coverage selected | Restrict services and availability | Coverage constraint applied |
| Coverage updated | Refresh available content | Updated coverage state |
| Providers available | Display services and doctors | Availability dataset returned |
| Providers unavailable | Hide or disable services | Empty availability state |
| User authenticated | Display coverage and member selectors | User context available |
| User unauthenticated | Hide account-specific controls | Guest state |
| Video-only availability | Restrict booking to video | Video-only state |
| Unsupported location | Block booking | Unsupported location state |
Actions
| Scenario | App behavior | SDK output |
|---|---|---|
| Coverage selected | Update coverage context | coverage = updated |
| Member selected | Update member context | member = updated |
| Location entered or changed | Update location and refresh availability | location = updated |
| Search input entered | Update query and suggestions | query = updated |
| Service selected | Navigate to Doctor List with context | context = submitted |
| Bottom navigation selected | Switch top-level screen | activeRoute = <destination> |
| Side navigation opened | Display navigation panel | panel = open |
Endpoint Resources
PUT
Home Screen for Patient
/v3/home
Produces the home screen for patient.
