作者:Parsifal,iOS 开发者,目前就职于微医。
Session:https://developer.apple.com/videos/play/wwdc2020/10182/
苹果与 “HealthOS”
媒体:苹果对人类最大的贡献是什么?
库克:Health,健康!
据国外媒体报道,苹果预计将在未来 1 至 2 年内在下一代 AirPods 设备中加入环境光传感器(ALS),这种传感器可以用于健康监测,这可能意味着该公司将把健康监测功能集成到 AirPods 设备中。
讲这次 Session 之前,我想先和各位读者分享一下苹果对于健康领域的布局是什么样子的。当然,这部分内容仅代表我个人的看法,并不是 10182 这个 Session 中提到的。健康管理的需求无论从时间维度,还是空间维度,都是世界各国人民从古至今的一个强需求,而且随着“吃饭”问题逐渐减小,我们对于健康的重视程度与日俱增。近年来,国内外都在探索和尝试各种新型的健康服务模式,但总的思路都是 - 降低就医难度,降低患病概率。国外的我们暂且不谈,国内这次抗疫攻坚,便涌现出不少优秀的互联网医疗企业,诸如平安好医生、阿里健康、微医和丁香医生等,这些企业在疫情阶段对「降低就医难度」这一项都做出了不少贡献。「降低患病概率」则是一种由“被动治疗”往“主动健康”切换的新世纪全新健康理念,这也是这几年各大医疗保健领域龙头想要去贯彻实施的。
在实践主动健康这一理念上,各类健康数据的采集是重中之重,也是最难被攀越过的高山。移动设备与各类智能穿戴设备的崛起,成为了助推器。苹果目前所拥有的可用于数据采集的硬件设备有,iPhone、Apple Watch 以及 AirPods。iPhone 这自不必多说,用户基数之庞大,用户信任感和忠诚度之高,都为苹果推进健康 App 奠定了基础。而 2014 年推出的 Apple Watch,早期只是专注于心率检测和一些健身功能,经过几年的更新,也具备了跌倒检测,SOS 呼救,甚至是女性经期管理等功能,也成为了一个健康数据获取的重要载体。最后到 AirPods,这是很接近于人体的一个轻型设备,据某些外媒报道,苹果也计划在未来 1-2 年内,让其具备健康监测能力。苹果之所以强大,很重要的一点是它并不是只有硬件强,同样的,软件也是苹果的重要武器,这就聊到了我们今天的主角 - HealthKit
。(“HealthOS”,这只是我们的一个戏称,苹果目前并没有如此称呼它的健康框架三件套 - HealthKit
、ResearchKit
和 CareKit
)。但从近几年苹果的野心和举措来看,这在不久的未来或许能成为现实,苹果仍在全力冲击包括微软、谷歌和亚马逊等众多巨头也无法突破的障碍 - 让健康成为每一个人的习惯,真正渗透进医疗领域。
健康 App 与 HealthKit
健康 App 发布至今已有 6 年,6 年以来随着不断迭代,越来越被用户配合 Apple Watch 和第三方健康、医疗保健和健身软件等用作日常健康管理。健康 App 从发布当日,苹果主推的一个理念就是 “Health Dashboard”,希望健康 App 能够聚合用户的所有健康数据信息,而这一切的底层支持,便是 HealthKit
。HealthKit
能够被已经授权的第三方 App 进行数据读写,从而达到数据共享以及聚合的目的。
苹果的 Health 系列一共分为 3 个 framework,HealthKit、ResearchKit 和 CareKit。
HealthKit [1]:这是整个苹果 Health 领域的最底层框架,为各方提供了底层能力,所有在 Health App 里的数据都能够通过 HealthKit 被读写,通常面向的人群是普通大众。
ResearchKit [2]:这个框架可用于开发各种 app,帮助医学研究人员收集强有力且有价值的数据,以开源的形式推出 - GitHub ResearchKit Repo [3],通常面向的人群是各类医学工作者。
CareKit [4]:这个框架可用于开发各种 app,帮助你更好地掌握并管理自己的病情,以开源的形式推出 - GitHub CareKit Repo [5],通常面向的人群是各类患者。
WWDC 2014 正式在 iOS 8 上推出 HealthKit
(Introducing HealthKit[6]),然后是 2015 年 Apple Watch 的推出,HealthKit 逐渐被用到了移动穿戴设备上,再然后是 2016 年至今,每一年都不断完善着这一框架,使得 HealthKit
在移动设备上的使用越来越广,功能也越来越全面。今年苹果一次性推出了 8 个 session 来分享 HealthKit
相关的开发,据苹果官方统计 App Store 上已经有超过 18000 个 App 集成了 HealthKit
进行功能开发。
今年的 HealthKit
更新了什么
今年的 What's new in HealthKit[7] Session 从以下三个方面出发,为广大开发者简单介绍了 HealthKit
的主要更新:
症状类型的迭代
EGC App
移动数据类型
症状类型的迭代
身体症状追踪一直是健康监测类 App 非常重要的一个能力。比如呼吸急促、睡眠或食欲变化,再或者是流鼻涕等,这些症状能够很有效地反应你的健康状况,从而协助自己和医生进行初步的病情诊断。自 HealthKit
被开发出以来,苹果就一直致力于扩展它的症状覆盖范围。今年的 HealthKit
新增了 13 种症状类型,从而总的症状覆盖已经达到了 39 种,包含腹部和肠胃(7)、体质(8)、心肺(6)、肌肉(1)、神经系统(3)、耳鼻喉(5)、生殖(3)、皮肤和头发(3)、睡眠(2)、泌尿(1),这些都能在「健康」App 里的症状页面里看到。
ECG App
「心电图」App 可使用 Apple Watch Series 4 或之后型号的电子心脏感应器记录你的心跳和心率,然后检查记录是否曾经出现心房颤动(AFib),亦即其中一种心率不整的情况。
ECG App 记录数据,同样这些数据也能够在健康 App 中被绘制成心电图查看,并以 PDF 格式导出供医生诊断参考,这在远程诊疗方面具备一定意义。但很遗憾,同 CallKit 一样,国内大陆用户无法使用(如果想要尝试,可以看看「如何开通 AppleWatch 心电图功能」)。以下是 ECG App 支持的地区,截图来源于苹果官方的 watchOS 功能的供应状况[8]:
往年 ECG App 的数据只能在 Health App 中使用,但今年开始,苹果开放了相关样本数据读取权限,HKElectrocardiogram
和 HKElectrocardiogramQuery
利用这两个 iOS 14 和 watchOS 7 新增的类就能实现数据查询和绘制心电图功能。
HKElectrocardiogram
继承于 HKSample
,扩展了 5 个属性:
classfication:记录的结果,可用作窦性心律或心房颤动等判断依据
symptomStatus:上面的结果与某个症状相关联,比如窦性心律或心房颤动等
averageHeartRate:平均心律
samplingFrequency:采样率
numberOfVoltageMeasurements:由于心电监测是基于电极电压转换的,这个属性代表此次测量采样的电压数目
HKElectrocardiogramQuery
继承于 HKQuery
,提供了检索采样功能。
行动数据类型
ECG 是健康监测的一项重要指标,而另一个重要指标便是行动数据,尤其是针对伤者或老年人用户。今年 HealthKit
中针对移动性新增了 4 个数据的检测,而且这些数据都能通过 HealthKit
被读写。
行走速率和行走步长:力量、适应性、平衡性和协调性。
步态不对称和双足行走百分比:平衡性和协调性。
上下楼速率:心血管健康、平衡性和协调性。
六分钟步行试验:临床试验行走能力的重用测试方法。
总结
我们一起分享了苹果这些年在健康领域的动作,以及苹果对健康这一块的重视。这个 Session 也从 「新增症状」、「ECG」和「新增行动数据类型」三个方面介绍了 HealthKit
今年的主要更新内容,希望对 HealthKit
感兴趣的朋友有所帮助。
可参考资料
历年 HealthKit 相关的 session 合集 [9]
ResearchKit Open Source [10]
CareKit Open Source [11]
HealthKit 官方文档 [12]
CareKit 官方文档 [13]
苹果的未来,押注于 healthOS? [14]
总结
在本篇 session 中,苹果向开发者们介绍了设计开发 App Clips 的最佳实践,以及如何简化的 App Clips 的交易流程,最后通过 demo 向开发者们展示了如何在实际开发过程中进行实践。可以看的出来,苹果对 App Clips 定位是轻量和用完即走的,尽量减少对用户的打扰,同时尽可能的希望开发者通过 App Clips 将用户引导到完整 app上。可以遇见之后会涌现出许多优秀的 App Clips,让我们拭目以待吧😊!
推荐阅读
关注我们
我们是「老司机技术周报」,每周会发布一份关于 iOS 的周报,也会定期分享一些和 iOS 相关的技术。欢迎关注。
关注有礼,关注【老司机技术周报】,回复「2019」,领取学习大礼包。
支持作者
这篇文章的内容来自于 《WWDC20 内参》。在这里给大家推荐一下这个专栏,专栏目前已经创作了 105 篇文章,只需要 29.9 元。点击【阅读原文】,就可以购买继续阅读 ~
WWDC 内参 系列是由老司机周报、知识小集合以及 SwiftGG 几个技术组织发起的。已经做了几年了,口碑一直不错。 主要是针对每年的 WWDC 的内容,做一次精选,并号召一群一线互联网的 iOS 开发者,结合自己的实际开发经验、苹果文档和视频内容做二次创作。
参考资料
[1]
HealthKit: https://www.apple.com.cn/ios/health/
[2]
ResearchKit: https://www.apple.com.cn/researchkit/
[3]
GitHub ResearchKit Repo: https://github.com/ResearchKit/ResearchKit
[4]
CareKit: https://www.apple.com.cn/researchkit/
[5]
GitHub CareKit Repo: https://github.com/carekit-apple/CareKit
[6]
Introducing HealthKit: https://developer.apple.com/videos/play/wwdc2014/203/
[7]
What's new in HealthKit: https://developer.apple.com/videos/play/wwdc2020/10182/
[8]
watchOS 功能的供应状况: https://www.apple.com/hk/watchos/feature-availability/#branded-ecg
[9]
历年 HealthKit 相关的 session 合集: https://developer.apple.com/videos/frameworks/health-and-fitness/
[10]
ResearchKit Open Source: https://github.com/ResearchKit/ResearchKit
[11]
CareKit Open Source: https://github.com/carekit-apple/CareKit
[12]
HealthKit 官方文档: https://developer.apple.com/documentation/healthkit
[13]
CareKit 官方文档: https://developer.apple.com/documentation/carekit
[14]
苹果的未来,押注于 healthOS?: https://www.leiphone.com/news/202006/WdMTcrILpS4KWr7X.html
本文分享自微信公众号 - 老司机技术周报(LSJCoding)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。