Overview
The Synheart Wear Swift SDK provides native iOS support for streaming biometric data from Apple Watch via HealthKit and cloud APIs (WHOOP).Installation
Swift Package Manager
Add to yourPackage.swift:
- File → Add Packages…
- Enter:
https://github.com/synheart-ai/synheart-wear-ios.git
Requirements
- iOS 13.0+
- Swift 5.9+
- Xcode 15.0+
Quick Start
Configure HealthKit
Add toInfo.plist:
- Target → Signing & Capabilities → + Capability → HealthKit
Initialize SDK
Request Permissions & Read Data
Real-Time Streaming
BLE Heart Rate Monitor
Connect directly to any standard Bluetooth LE heart rate monitor for real-time HR streaming.Setup
Add toInfo.plist:
Usage
Supported Devices
Works with any BLE device implementing the standard Heart Rate Profile (0x180D):- WHOOP (Broadcast HR mode)
- Polar H10, OH1
- Wahoo TICKR
- Garmin HRM-Pro / HRM-Dual
Garmin Health SDK (Native RTS)
TheGarminHealth facade provides native Garmin device integration for scanning, pairing, and real-time streaming using generic SDK-owned types.
Important: The Garmin Health SDK Real-Time Streaming (RTS) capability requires a separate license from Garmin. This facade is available on demand for licensed integrations. The underlying Garmin Health SDK code is proprietary to Garmin and is not distributed as open source.
GarminProvider instead.
Resources
- Repository: synheart-wear-swift
- Full README: View on GitHub
- Issues: GitHub Issues
Author: Israel Goytom