Introducing AI Conversations: Natural Language Interaction for Your Apps! Learn More
Getting Started
| GitHub | |
| Downloads |
Frameworks
.NET MAUI
Operating Systems
Android
iOS
Shiny Health provides a unified API for reading and writing health data from Apple HealthKit (iOS) and Android Health Connect. It supports permission management, time-bucketed aggregate queries, data writing, and 12 cross-platform health metrics.
Features
Section titled “Features”- Single
IHealthServiceinterface that works on both iOS and Android - Read and write support for all 12 cross-platform health metrics
- Real-time observation of health data changes via
IAsyncEnumerable<HealthResult> - Time-bucketed aggregate queries at minute, hour, or day intervals
- Permission management with per-metric read/write granularity via
PermissionType - AOT-compatible implementation (no .NET reflection)
- Blood pressure returns a dedicated
BloodPressureResultwith separate systolic/diastolic values
Supported Metrics
Section titled “Supported Metrics”| Metric | Unit | iOS (HealthKit) | Android (Health Connect) |
|---|---|---|---|
| Step Count | count | HKQuantityType.StepCount | StepsRecord |
| Heart Rate | bpm | HKQuantityType.HeartRate | HeartRateRecord |
| Calories | kcal | HKQuantityType.ActiveEnergyBurned | TotalCaloriesBurnedRecord |
| Distance | meters | HKQuantityType.DistanceWalkingRunning | DistanceRecord |
| Weight | kg | HKQuantityType.BodyMass | WeightRecord |
| Height | meters | HKQuantityType.Height | HeightRecord |
| Body Fat % | % | HKQuantityType.BodyFatPercentage | BodyFatRecord |
| Resting Heart Rate | bpm | HKQuantityType.RestingHeartRate | RestingHeartRateRecord |
| Blood Pressure | mmHg | HKQuantityType.BloodPressureSystolic/Diastolic | BloodPressureRecord |
| Oxygen Saturation | % | HKQuantityType.OxygenSaturation | OxygenSaturationRecord |
| Sleep Duration | hours | HKCategoryType.SleepAnalysis | SleepSessionRecord |
| Hydration | liters | HKQuantityType.DietaryWater | HydrationRecord |
Samples
Section titled “Samples”AI Coding Assistant
Section titled “AI Coding Assistant”Step 1 — Add the marketplace:
claude plugin marketplace add shinyorg/skills Step 2 — Install the plugin:
claude plugin install shiny-client@shiny Step 1 — Add the marketplace:
copilot plugin marketplace add https://github.com/shinyorg/skills Step 2 — Install the plugin:
copilot plugin install shiny-client@shiny