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 Docs
  • walkingHeartRateAverage - 歩行中の平均心拍数

心血管測定

  • bloodPressureSystolic + bloodPressureDiastolic - 対になった血圧測定値(Apple Docs
  • heartRateVariabilitySDNN - 全体的なHRV変動性
  • heartRateVariabilityRMSSD - 短期的な迷走神経緊張(利用可能な場合)
  • oxygenSaturation - SpO₂(分数として、%表示)(Apple Docs

体組成

  • bodyMass - 体重(kg)
  • 身長と体重から計算されたBMI

ECGと心房細動

  • electrocardiogramType - HKElectrocardiogram.ClassificationによるECG記録(Apple Docs
  • atrialFibrillationBurden - AF負荷(パーセンテージ、利用可能な場合)(Apple Docs

体力と運動機能

  • vo2Max - 心肺機能(mL/kg/分)(Apple Docs
  • walkingSpeed - 平均定常歩行速度(m/s)(Apple Docs
  • walkingAsymmetryPercentage - 歩行不均衡のパーセンテージ(Apple Docs
  • stairAscentSpeed - 階段上昇速度(m/s)(Apple Docs

バックグラウンド同期技術

Cardio Analyticsは、効率的でバッテリーに優しいデータ同期のためにApple推奨のパターンを使用します:

アンカー付きオブジェクトクエリ

Cardio AnalyticsはHKAnchoredObjectQueryを使用して効率的なデルタ同期を実行し、最後の同期以降の新しいまたは変更されたデータのみを取得します(Apple Docs)。

// Example: Anchored query for efficient delta sync
let query = HKAnchoredObjectQuery(
    type: heartRateType,
    predicate: nil,
    anchor: lastAnchor,
    limit: HKObjectQueryNoLimit
) { (query, samples, deletedObjects, newAnchor, error) in
    // Process only new/changed samples
    self.processSamples(samples)
    self.lastAnchor = newAnchor
}

バックグラウンド配信

HKHealthStore.enableBackgroundDeliveryを使用することで、新しいデータが利用可能になったときにHealthKitが自動的にアプリを起動できます(Apple Docs)。

  • 即座の更新 - 手動更新なしで新鮮な心血管データ
  • 効率的なバッテリー使用 - システム管理された起動により電力消費を最小化
  • 信頼性のある配信 - アプリが閉じている場合でも動作

📱 必要な権限:com.apple.developer.healthkit.background-deliveryDocs

HealthKitへのライトバック

ユーザー入力データ(体重、血圧)は、すべての健康アプリとデバイス間での一貫性のためにHealthKitに書き戻すことができます。

  • 単一の健康記録 - Cardio Analyticsに入力されたデータがApple Healthに表示されます
  • 医療専門家への可視性 - HealthKit接続システムを使用する医師は一貫した記録を確認できます
  • アプリ間の互換性 - 他の健康アプリがCardio Analytics入力にアクセスできます

プライバシーと詳細な権限

Cardio Analyticsがアクセスできるデータタイプを正確に制御できます。HealthKit権限は詳細です - 各指標を個別に承認または拒否します。

Cardio Analyticsが行わないこと:

  • ❌ クラウド転送なし - すべてのデータはデバイスに保存
  • ❌ 外部サーバーなし - サードパーティへのデータ転送なし
  • ❌ アカウント不要 - メール、ユーザー名、個人情報の収集なし
  • ❌ トラッキングや分析なし - ユーザーの身元やアプリの使用方法を把握しません

自分で制御できること:

  • ✅ 共有する測定値を選択(例:心拍数を共有するが体重は共有しない)
  • ✅ いつでも権限を取り消す(iOS設定 → プライバシー → ヘルスケア)
  • ✅ 医療専門家と共有することを決めた場合にのみレポートをエクスポート
  • ✅ アンインストールすることでいつでもすべてのアプリデータを削除

完全なプライバシーポリシーを読む

デバイス互換性

Cardio Analyticsは、Apple HealthKitに書き込むあらゆるデバイスまたはアプリと連携します:

Apple Watch

心拍数、HRV、SpO₂、ECG、VO₂ Max、歩行測定、階段速度

接続血圧モニター

Bluetooth血圧計(Omron、Withings、QardioArmなど)

スマート体重計

接続体重計からの体重とBMI(Withings、Fitbit Ariaなど)

手動入力

Apple Healthアプリに直接血圧、体重、その他の測定値を追加

その他のフィットネストラッカー

心拍数またはフィットネスデータをHealthKitに同期するあらゆるデバイス

医療機器

HealthKit統合を備えたFDA承認デバイス

💡 測定値が表示されない? デバイスが特定の測定を記録しない場合(古いウォッチのSpO₂など)、Cardio Analyticsはそれらのカードを自動的に非表示にします。

簡単な健康追跡を体験

Cardio Analyticsをダウンロードして、Apple HealthKitに心血管データを自動同期させます。手動入力不要 - 追跡、分析、医師と共有するだけ。

App Storeでダウンロード