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 kg
  • height - Altura en metros (usado para calcular IMC)

ECG y Fibrilación Auricular

  • electrocardiogramType - Registros de ECG con HKElectrocardiogram.Classification incluyendo .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

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

Leer la Política de Privacidad Completa

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