继 2016 年 3 月发布声明“ Let us loop you in ”,苹果又开源了它的 CareKit 框架,目标是让开发者更简单地开发那些帮助用户管理医疗状况的应用。伴随着新的框架一起,苹果还制作了 4 款使用该框架的 iOS 应用。
这个来自苹果的新的框架被托管在 GitHub 上,并拥有它自己的代码仓库。有趣的是,在引入 Swift 近两年之后,CareKit 依旧是一个 100% 的 Objective-C 框架。然而该框架包含的示例应用却是用 Swift 编写的。InfoQ 已经咨询了苹果有关如此决定的根本原因,我们将在得到回应后发表相关文章。
CareKit 提供了 6 个模块来实现相应的特性,苹果希望这些特性能够帮助开发者创建面向医疗的应用,例如:
- Care Card:用以帮助记录护理计划和行动项目,例如服用药物或者进行锻炼。
- Symptom and Measurement Tracker:用以监测症状和体征,包括体温,疲劳,饥饿等。
- Insight Dashboard:其将症状和行动项目结合起来,通过图表来展示治疗效果进行状况。
- Connect:其允许用户选择是否分享他们的信息,可以分享给医生,其他的 App 或者家庭成员等等。
- Care Plan Store:一个和其他模块共享的数据库。
- Document Exporter:其提供了导出 Insights 数据的渠道。
苹果还期望,CareKit 作为开源代码,能够吸引开发者社区为其创建新的模块或者拓展现有的模块。
正如上面提到的,苹果和第三方合作提供了一些应用了 CareKit 的 App,这些 App 分别关注于抑郁症药物管理,
糖尿病症状管理,怀孕管理和宝宝健康监测。其他关于监测术后需要和慢性疾病的App 也已经公布了。
Carekit 是继 HealthKit 和 ResearchKit 之后,苹果发布的第三个用以处理面向健康的 App 需求的框架,而且在某种意义上是在建立在前两个之上的。HealthKit 提供了和 iOS 8+ 的健康 App 交互的 API 来管理健康数据,例如血压,摄入的卡路里等等。ResearchKit 更加明确的关注医疗研究人员的需求,例如实施调查,收购确认或者管理激活项目。
如果想进一步研究,你可以克隆 GitHub 目录或者阅读 API 文档。CareKit 还拥有它自己的博客。
查看英文原文: CareKit is Apple’s New Open-source Health-oriented Mobile App Framework
感谢张龙对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
评论