Skip to main content

UI and data modules

The package combines reusable UI with typed native integrations. Use a root import for common screens and a subpath for optional features so an app loads only the integrations it needs.

ModuleTypical use
AuthenticationSign-in, registration, password reset, profile, and session UI
BluetoothDevice discovery, pairing, measurement callbacks, and device controls
Patient and measurementPatient cards, measurement lists, and observation details
Questionnaire response formRender and submit questionnaire responses
Theme and tileConsistent tokens, theme-aware components, and workflow cards
Content and journalContent, diary, and journal experiences
Data syncHealthKit and Health Connect authorization and import
Background syncDurable Bluetooth delivery and scheduled Android work
UI integrationsComposable flows such as manual entry and health import cards
PDF and imageNative PDF viewing and optimized remote images
SocketRealtime connection components and hooks

Many screens use the client, active patient, or theme from their provider context. Mount the app shell before rendering them and use the documented public subpaths listed in the API map.

Keep clinical behavior on the server​

The native components present and collect information; the Ovok APIs store FHIR resources and enforce project permissions. If an app shows Signals alerts, follows a clinical pathway, or grants access to patient data, use the backend contracts and your product’s intended purpose. Read Signals, access policies, and settings and features before implementing those flows.