The Android FHIR SDK is a set of Kotlin libraries for building offline-capable, mobile-first healthcare applications using the HL7® FHIR® standard on Android. It aims to accelerate the adoption of FHIR by making it easy to incorporate FHIR into new and existing mobile applications.
The SDK supports Android 7.0 (API level 24) and above. Android Studio 4.0 or above is required for Java 8 library desugaring.
The SDK contains the following libraries:
Library | Latest release | Code | Wiki | Summary |
---|---|---|---|---|
Data Capture Library | code | wiki | Collect, validate, and process healthcare data on Android | |
FHIR Engine Library | code | wiki | Store and manage FHIR resources locally on Android and synchronize with FHIR server | |
Workflow Library | code | wiki | Provide decision support and analytics in clinical workflow on Android including implementation of specific FHIR operations ($measure_evaluate and $apply) |
This repository also contains the following demo apps:
Demo app | Code | Wiki |
---|---|---|
FHIR Engine Demo App | code | wiki |
Structured Data Capture Catalog App | code | wiki |
These applications are provided for demo purposes only. Do NOT use in production.
The SDK is being developed by a consortium of application developers. We welcome contributions. Please see How to Contribute and Contributing for more information.
Bugs and feature requests can be filed with Github issues. See the section on How to Contribute first
If you want to provide any feedback or discuss use cases you can:
- Email us at [email protected]
- For general Android FHIR SDK discussion, join the FHIR Zulip chat for Android
- For WHO SMART Guidelines topics, see the FHIR Zulip chat for WHO SMART Guidelines
This is not an officially supported Google product.
This product is not intended to be a medical device.
HL7®, and FHIR® are the registered trademarks of Health Level Seven International and their use of these trademarks does not constitute an endorsement by HL7.