Cardio Analytics 작동 방식

완전한 개인정보 보호 및 제어를 통한 자동 심혈관 데이터 동기화를 위한 원활한 HealthKit 통합

HealthKit 동기화 개요

Cardio Analytics는 Apple HealthKit과 통합되어 11가지 심혈관 및 이동성 지표를 자동으로 가져오고 추적합니다. 모든 데이터 처리는 클라우드 업로드나 외부 서버 없이 iPhone에서 로컬로 이루어집니다.

1

HealthKit 액세스 권한 부여

Apple Health에서 특정 데이터 유형을 읽을 수 있는 권한을 부여합니다. 세분화된 제어로 공유할 지표를 정확히 선택합니다.

2

자동 백그라운드 동기화

Cardio Analytics는 배터리를 소모하지 않고 자동으로 새 데이터를 가져오기 위해 효율적인 백그라운드 동기화를 사용합니다.

3

로컬 처리 및 경고

모든 지표는 기기에서 처리됩니다. 근거 기반 경고를 받고, 추세를 추적하고, 선택한 경우 보고서를 내보냅니다.

HealthKit 데이터 유형

Cardio Analytics는 모든 심혈관 및 이동성 지표에 대해 공식 Apple HealthKit 식별자를 사용합니다:

심박수 지표

  • HKQuantityTypeIdentifier.heartRate - 현재 심박수(박동/분)
  • restingHeartRate - 안정 시 심박수 기준선(Apple 문서)
  • walkingHeartRateAverage - 보행 중 평균 심박수

심혈관 지표

  • bloodPressureSystolic + bloodPressureDiastolic - 쌍 혈압 측정값(Apple 문서)
  • heartRateVariabilitySDNN - 전반적인 HRV 변동성
  • heartRateVariabilityRMSSD - 단기 미주신경 긴장도(사용 가능한 경우)
  • oxygenSaturation - SpO₂(분수로, %로 표시)(Apple 문서)

체성분

  • bodyMass - kg 단위 체중
  • 신장과 체중에서 계산된 BMI

ECG 및 심방세동

  • electrocardiogramType - HKElectrocardiogram.Classification이 포함된 ECG 기록(Apple 문서)
  • atrialFibrillationBurden - 심방세동 부담 백분율(사용 가능한 경우)(Apple 문서)

체력 및 이동성

백그라운드 동기화 기술

Cardio Analytics는 효율적이고 배터리 친화적인 데이터 동기화를 위해 Apple의 권장 패턴을 사용합니다:

고정 객체 쿼리

Cardio Analytics는 효율적인 델타 동기화를 위해 HKAnchoredObjectQuery를 사용하여 마지막 동기화 이후 새롭거나 수정된 데이터만 가져옵니다(Apple 문서).

// 예시: 효율적인 델타 동기화를 위한 고정 쿼리
let query = HKAnchoredObjectQuery(
    type: heartRateType,
    predicate: nil,
    anchor: lastAnchor,
    limit: HKObjectQueryNoLimit
) { (query, samples, deletedObjects, newAnchor, error) in
    // 새로운/변경된 샘플만 처리
    self.processSamples(samples)
    self.lastAnchor = newAnchor
}

백그라운드 전송

HKHealthStore.enableBackgroundDelivery를 사용하면 새 데이터를 사용할 수 있을 때 HealthKit이 앱을 자동으로 깨울 수 있습니다(Apple 문서).

  • 즉각적인 업데이트 - 수동 새로 고침 없이 최신 심혈관 데이터
  • 배터리 효율적 - 시스템 관리 깨우기로 전력 소비 최소화
  • 안정적인 전송 - 앱이 닫혀 있어도 작동

📱 필수 권한: com.apple.developer.healthkit.background-delivery(문서)

HealthKit에 쓰기

사용자가 입력한 데이터(체중, 혈압)는 모든 건강 앱 및 기기에서 일관성을 유지하기 위해 HealthKit에 다시 쓸 수 있습니다.

  • 통합 건강 기록 - Cardio Analytics에 입력된 데이터가 Apple Health에 나타남
  • 임상의 가시성 - HealthKit 연결 시스템을 사용하는 의사가 일관된 기록을 봄
  • 앱 간 호환성 - 다른 건강 앱이 Cardio Analytics 항목에 액세스할 수 있음

개인정보 보호 및 세분화된 권한

Cardio Analytics가 액세스할 수 있는 데이터 유형을 정확히 제어합니다. HealthKit 권한 부여는 세분화되어 있으며 각 지표를 개별적으로 승인하거나 거부할 수 있습니다.

Cardio Analytics가 하지 않는 것:

  • ❌ 클라우드 업로드 없음 - 모든 데이터가 기기에 유지됨
  • ❌ 외부 서버 없음 - 제3자에 대한 데이터 전송 없음
  • ❌ 계정 필요 없음 - 이메일, 사용자 이름 또는 개인 정보 수집 없음
  • ❌ 추적 또는 분석 없음 - 귀하가 누구인지 또는 앱을 어떻게 사용하는지 알지 못함

사용자가 제어하는 것:

  • ✅ 공유할 지표 선택(예: 심박수는 공유하지만 체중은 공유하지 않음)
  • ✅ iOS 설정 → 개인정보 보호 → 건강에서 언제든지 권한 취소
  • ✅ 임상의와 공유하기로 결정한 경우에만 보고서 내보내기
  • ✅ 제거하여 언제든지 모든 앱 데이터 삭제

전체 개인정보 보호정책 읽기

기기 호환성

Cardio Analytics는 Apple HealthKit에 쓰는 모든 기기 또는 앱과 작동합니다:

Apple Watch

심박수, HRV, SpO₂, ECG, VO₂ Max, 보행 지표, 계단 속도

연결된 혈압계

블루투스 혈압계(Omron, Withings, QardioArm 등)

스마트 체중계

연결된 체중계의 체중 및 BMI(Withings, Fitbit Aria 등)

수동 입력

Apple Health 앱에서 직접 혈압, 체중 또는 기타 지표 추가

기타 피트니스 트래커

HealthKit에 심박수 또는 피트니스 데이터를 동기화하는 모든 기기

의료기기

HealthKit 통합이 있는 FDA 승인 기기

💡 지표가 없습니까? 기기가 특정 지표를 기록하지 않는 경우(예: 이전 워치의 SpO₂), Cardio Analytics는 해당 카드를 자동으로 숨깁니다.

손쉬운 건강 추적 경험

Cardio Analytics를 다운로드하고 Apple HealthKit이 심혈관 데이터를 자동으로 동기화하도록 하세요. 수동 입력이 필요 없습니다. 모니터링, 분석 및 의사와 공유만 하면 됩니다.

App Store에서 다운로드