Integración con HealthKit
Referencia técnica completa para los tipos de datos de HealthKit y patrones de sincronización de Cardio Analytics
Tipos de Datos de HealthKit Utilizados
Cardio Analytics lee 11 métricas cardiovasculares y de movilidad de Apple HealthKit utilizando identificadores de primera parte:
Métricas de Frecuencia Cardíaca
HKQuantityTypeIdentifier.heartRate- Frecuencia cardíaca actual (latidos/min) (Documentación de Apple)restingHeartRate- Línea base de frecuencia cardíaca en reposo (Documentación de Apple)walkingHeartRateAverage- FC promedio durante el caminar
Métricas Cardiovasculares
bloodPressureSystolic+bloodPressureDiastolic- Lecturas de PA pareadas con correlación (Documentación de Apple)heartRateVariabilitySDNN- Variabilidad de VFC global (SDNN en milisegundos)heartRateVariabilityRMSSD- Tono vagal a corto plazo (RMSSD en ms, cuando esté disponible)oxygenSaturation- SpO₂ como fracción (0.0-1.0, mostrar como %) (Documentación de Apple)
Composición Corporal
bodyMass- Peso en kgheight- Altura en metros (usado para calcular IMC)
ECG y Fibrilación Auricular
electrocardiogramType- Registros de ECG conHKElectrocardiogram.Classificationincluyendo.atrialFibrillation(Documentación de Apple)atrialFibrillationBurden- Porcentaje de carga de FA (cuando esté disponible, watchOS 9+) (Documentación de Apple)
Métricas de Condición Física y Movilidad
vo2Max- Consumo máximo de oxígeno (mL/kg/min) (Documentación de Apple)walkingSpeed- Velocidad promedio al caminar de forma constante (m/s) (Documentación de Apple)walkingAsymmetryPercentage- Porcentaje de desequilibrio de la marcha (Documentación de Apple)stairAscentSpeed- Velocidad de subida de escaleras (m/s) (Documentación de Apple)
Patrones de Sincronización en Segundo Plano
Consultas de Objetos Anclados
HKAnchoredObjectQuery permite la sincronización delta - solo obtener datos nuevos o modificados desde la última sincronización (Documentación de Apple).
- Uso eficiente de batería - Solo obtiene datos modificados, no conjuntos de datos completos
- Ancla persistente - Almacena el último punto de sincronización para reanudar después del reinicio de la app
- Gestiona eliminaciones - Recibe muestras eliminadas para sincronización precisa
Entrega en Segundo Plano
HKHealthStore.enableBackgroundDelivery permite que HealthKit despierte la app cuando hay nuevos datos disponibles (Documentación de Apple).
- Actualizaciones inmediatas - Datos cardiovasculares frescos sin actualización manual
- Eficiencia de batería - Despertares gestionados por el sistema minimizan el consumo de energía
- Entrega confiable - Funciona incluso cuando la app está cerrada
📱 Autorización requerida:com.apple.developer.healthkit.background-delivery (Documentación)
Capacidades de Escritura
Los datos introducidos por el usuario (peso, presión arterial) pueden escribirse de vuelta a HealthKit para mantener la consistencia en todas las apps y dispositivos de salud.
- Registro de salud unificado - Los datos introducidos en Cardio Analytics aparecen en Apple Health
- Visibilidad para el médico - Los médicos que usan sistemas conectados a HealthKit ven registros consistentes
- Compatibilidad entre apps - Otras apps de salud pueden acceder a tus entradas de Cardio Analytics
- Atribución de dispositivo - HealthKit rastrea qué app/dispositivo registró cada muestra
Privacidad y Permisos Granulares
La autorización de HealthKit es granular - los usuarios aprueban o deniegan cada tipo de dato individualmente. Cardio Analytics respeta todas las decisiones de permisos:
- Permisos granulares de lectura/escritura - El usuario elige qué métricas compartir
- Sin acceso a tipos no autorizados - HealthKit hace cumplir los límites de permisos
- Revocable en cualquier momento - Los usuarios pueden cambiar permisos en Ajustes de iOS → Privacidad → Salud
- Sin transmisión al servidor - Todos los datos permanecen en el dispositivo; la autorización de HealthKit no otorga acceso al servidor
Experimenta la Integración Perfecta con HealthKit
Descarga Cardio Analytics y conéctate con Apple HealthKit para monitorización cardiovascular automática.
Descargar en App Store