Integração com HealthKit
Referência técnica completa para tipos de dados HealthKit e padrões de sincronização do Cardio Analytics
Tipos de Dados do HealthKit Usados
O Cardio Analytics lê 11 métricas cardiovasculares e de mobilidade do Apple HealthKit usando identificadores oficiais:
Métricas de Frequência Cardíaca
HKQuantityTypeIdentifier.heartRate- Frequência cardíaca atual (batimentos/min) (Apple Docs)restingHeartRate- Linha de base de frequência cardíaca em repouso (Apple Docs)walkingHeartRateAverage- Frequência cardíaca média ao caminhar
Métricas Cardiovasculares
bloodPressureSystolic+bloodPressureDiastolic- Leituras de pressão arterial pareadas com correlação (Apple Docs)heartRateVariabilitySDNN- Variabilidade HRV geral (SDNN em milissegundos)heartRateVariabilityRMSSD- Tônus vagal de curto prazo (RMSSD em ms, quando disponível)oxygenSaturation- SpO₂ como fração (0,0-1,0, exibir como %) (Apple Docs)
Composição Corporal
bodyMass- Peso em kgheight- Altura em metros (usada para calcular IMC)
ECG e Fibrilação Atrial
electrocardiogramType- Registros ECG comHKElectrocardiogram.Classificationincluindo.atrialFibrillation(Apple Docs)atrialFibrillationBurden- Porcentagem de carga de FA (quando disponível, watchOS 9+) (Apple Docs)
Métricas de Aptidão Física e Mobilidade
vo2Max- Captação máxima de oxigênio (mL/kg/min) (Apple Docs)walkingSpeed- Velocidade média de caminhada constante (m/s) (Apple Docs)walkingAsymmetryPercentage- Porcentagem de desequilíbrio de marcha (Apple Docs)stairAscentSpeed- Velocidade de subida de escadas (m/s) (Apple Docs)
Padrões de Sincronização em Segundo Plano
Consultas de Objetos Ancorados
HKAnchoredObjectQuery permite sincronização delta, obtendo apenas dados novos ou modificados desde a última sincronização (Apple Docs).
- Uso eficiente de bateria - Obtém apenas dados alterados, não conjuntos de dados inteiros
- Âncora persistente - Armazena último ponto de sincronização para retomar após reinício do app
- Gerencia exclusões - Recebe amostras excluídas para sincronização precisa
Entrega em Segundo Plano
HKHealthStore.enableBackgroundDelivery permite ao HealthKit acordar automaticamente o app quando novos dados ficam disponíveis (Apple Docs).
- Atualizações imediatas - Dados cardiovasculares atualizados sem atualização manual
- Eficiente em bateria - Acordares gerenciados pelo sistema minimizam consumo de energia
- Entrega confiável - Funciona mesmo quando o app está fechado
📱 Autorização necessária: com.apple.developer.healthkit.background-delivery (Docs)
Capacidades de Escrita
Dados inseridos pelo usuário (peso, pressão arterial) podem ser escritos de volta no HealthKit para consistência em todos os apps e dispositivos de saúde.
- Registro de saúde unificado - Dados inseridos no Cardio Analytics aparecem no Apple Health
- Visibilidade do médico - Médicos que usam sistemas conectados ao HealthKit veem registros consistentes
- Compatibilidade entre apps - Outros apps de saúde podem acessar suas entradas do Cardio Analytics
- Atribuição de dispositivo - HealthKit rastreia qual app/dispositivo registrou cada amostra
Privacidade e Permissões Granulares
A autorização do HealthKit é granular - os usuários aprovam ou negam cada tipo de dados individualmente. O Cardio Analytics respeita todas as decisões de permissão:
- Permissões granulares de leitura/escrita - Usuário escolhe quais métricas compartilhar
- Sem acesso a tipos não autorizados - HealthKit impõe limites de permissão
- Revogável a qualquer momento - Usuários podem alterar permissões em Ajustes iOS → Privacidade → Saúde
- Sem transmissão para servidor - Todos os dados permanecem no dispositivo; autorização HealthKit não concede acesso ao servidor
Experimente Integração Perfeita com HealthKit
Baixe o Cardio Analytics e conecte-se com Apple HealthKit para monitoramento cardiovascular automático.
Baixar na App Store