# Flutter SDK

Canonical page: https://docs.ovok.com/flutter-sdk

`ovok_sdk` provides pure-Dart API access, and `ovok_flutter` is the Flutter package
entry point. It re-exports the same `Ovok` client and will host Flutter-specific
integrations while keeping them out of server and command-line projects. Both packages
follow the `@ovok/native/next` contract, with Dart names.

## Guides [#guides]

- [Get started](/flutter-sdk/getting-started): install, create a client, sign in, read a resource.
- [Flutter package](/flutter-sdk/flutter): what `ovok_flutter` adds over `ovok_sdk`, install and setup in a Flutter app.
- [Authentication](/flutter-sdk/authentication): sign-in, MFA, registration, sessions and passwords.
- [FHIR and paging](/flutter-sdk/fhir): read, search, write and page through FHIR resources.
- [Measurements](/flutter-sdk/measurements): turn readings into Observations and save them offline-safe.
- [Background sync](/flutter-sdk/background-sync): deliver queued measurements with Android and iOS background tasks.
- [Data sync](/flutter-sdk/data-sync): display health data sync progress in a Flutter app.
- [Health data sync](/flutter-sdk/health-sync): read step counts and heart rate from Apple Health and Health Connect.
- [Patient apps](/flutter-sdk/patient-apps): the signed-in patient's records, questionnaires, documents, video calls, AI and wearables.
- [Care platform](/flutter-sdk/care-platform): residents, devices, notifications, Signals, projects, invites and CMS.
- [Errors and retries](/flutter-sdk/errors-and-retries): exceptions, retries and timeouts.

## API reference [#api-reference]

The [API reference](/flutter-sdk/reference) lists every public class and method of
[`ovok_sdk`](/flutter-sdk/reference/ovok_sdk) and
[`ovok_flutter`](/flutter-sdk/reference/ovok_flutter), generated from their doc comments.

The SDK is published to pub.dev as [`ovok_sdk`](https://pub.dev/packages/ovok_sdk) and
[`ovok_flutter`](https://pub.dev/packages/ovok_flutter) under the GNU Affero General
Public License v3.0.
