Skip to main content

Offline Mode


Use Offline Mode to display cached appointment and support information when the device has no internet connection.


Appointment screen displayed in offline mode with offline banner

Offline Mode Behavior

Offline Mode applies to patients, doctors, and unsubscribed users on iOS and Android

When the device goes offline, the app:

  • Displays previously synchronized appointment data.
  • Replaces the loader-only state with usable screens.
  • Limits access to actions that require live network data.

Offline Banner

Supported screens display an offline banner at the top.

Offline banner showing no internet connection and last update timestamp

The banner provides:

  • A No internet connection message (offline_message).
  • A Last update timestamp (last_update_date).
  • A Try again control that triggers a connectivity retry.

Supported Screens

Offline Mode supports three core screens.

Appointments List

Appointments list displayed in offline mode
  • Displays the Current appointments tab.
  • Disables the History tab.
  • Disables navigation to Find a Doctor and Log in.

Appointment Details

Appointment details displayed in offline mode

Displays only essential appointment fields:

  • Doctor name, specialty, image, appointment time.
  • Time, location, contact, and patient details.

Removes network-dependent sections:

  • Charges
  • Documents
  • Status history
  • Action buttons

Contact Center

Contact center displayed in offline mode

Provides direct support access:

  • Displays Call now button.
  • Opens the device dialer with +972-3-545-7547.
  • Displays urgent care warning text for patients only.

Navigation to Find a Doctor and Log in remains disabled.


Workflow

This sequence describes offline behavior from app launch.

  1. Launch the app without an active internet connection.
  2. Detect offline state.
  3. Display the offline banner.
  4. Load cached appointment data.
  5. Allow navigation to supported offline screens.
  6. Retry connectivity when the user selects the offline banner.

Validations

ScenarioApp Behavior
No internet connection detected.Activates Offline Mode and displays cached content.
Cached appointment data exists.Displays appointment list and details.
Cached data does not exist.Displays offline UI without appointment content.
User selects disabled navigation items.Prevents navigation.
User selects the offline banner.Triggers a connectivity retry attempt.

Actions

ActionResult
Select offline banner.Triggers retry for network connectivity.
Open appointment list.Displays cached upcoming appointments.
Open appointment details.Displays essential appointment information only.
Select Call now.Opens the device dialer with the support number.