Install vitalera iOS SDK v2
The vitalera iOS SDK v2 is a Kotlin Multiplatform framework distributed via Swift Package Manager (SPM). It replaces the previous CocoaPods distribution and provides BLE device discovery, connection, and typed observation collection for 30+ certified medical devices.
Supported Devices
| Brand | Devices | Measurement Types |
|---|---|---|
| Omron | Blood pressure monitors, thermometers | Blood pressure, temperature |
| Polar | H10, Verity Sense, wearables | Heart rate, HRV, SpO2 |
| Lifevit | BPM, oximeter, scale, thermometer | Blood pressure, SpO2, weight, temperature |
| Beurer | Blood pressure monitors, oximeters | Blood pressure, SpO2 |
| Smart Peak Flow | Audio-based spirometer | Peak expiratory flow |
| Apple Watch / HealthKit | Any HealthKit-compatible device | Heart rate, SpO2, activity, ECG |
SPM Products
The SDK is modular — select only the products your app needs to minimize binary size:
| Product | Purpose |
|---|---|
VitaleraSdkCore | Core types, auth, observation registry |
VitaleraSdkBle | BLE abstraction layer |
VitaleraSdkProviderOmron | Omron devices |
VitaleraSdkProviderPolar | Polar devices |
VitaleraSdkProviderLifevit | Lifevit devices |
VitaleraSdkProviderBeurer | Beurer devices |
VitaleraSdkProviderSmartPeakFlow | Smart Peak Flow |
VitaleraSdkProviderHealthKit | Apple HealthKit |
VitaleraSdk | Umbrella — all providers |
Requirements: iOS 14+, Xcode 15+. Requires NSBluetoothAlwaysUsageDescription in Info.plist. HealthKit integration requires the HealthKit entitlement.
The complete setup guide — SPM repository configuration, product selection, Info.plist BLE and HealthKit permissions, background modes, and vendor SDK requirements — is available in the developer portal for platform clients.
Open developer portal →
New to vitalera? Request platform access →