写点什么

CareKit - 苹果新的面向健康的开源移动 App 框架

  • 2016-05-05
  • 本文字数:950 字

    阅读完需:约 3 分钟

继 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 )关注我们。

2016-05-05 19:001853

评论

发布
暂无评论
发现更多内容

Spring Security用户定义

周杰伦本人

7月月更

刨析Scoped原理

猪痞恶霸

CSS 7月月更

小程序基础内容组件

小恺

7月月更

AIRIOT物联网平台助力油库自动化升级 实现业务场景全覆盖

AIRIOT

低代码 物联网 低代码,项目开发

Spring AOP

武师叔

7月月更

Envoy与Nginx的八大对比

阿泽🧸

envoy 7月月更

知乎基于 Apache Doris 的 DMP 平台架构建设实践|万字长文详解

SelectDB

Apache 数据库 数据仓库 广告系统 Doris

Hive表类型

五分钟学大数据

hive 7月月更

一个月后,我们又从 MySQL 双主切换成了主 - 从!

悟空聊架构

MySQL 悟空聊架构 征文活动 7月月更

5G NR Paging 寻呼

柒号华仔

5G 7月月更

如何优雅的告诉老板软件的研发成本?

涛哥 数字产品和业务架构

企业架构 Archimate

动态注册广播流程源码解析

北洋

Andriod 7月月更

后端实战教程:如何使用 Node.js 开发 RESTful API 接口(Node.js + Express + Sequelize + MySQL)

蒋川

node.js MySQL 后端开发 Express

微服务治理框架对比

穿过生命散发芬芳

微服务框架 7月月更

带你认识数仓的“规格变更”

华为云开发者联盟

数据库 后端 集群 数仓

基础设施 NFTScan 正式发布 Solana 网络 NFT 浏览器

NFT Research

区块链 NFT

漏洞挖掘之文件漏洞后利用姿势【网络安全】

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

都有哪些较好用的项目管理软件?

PingCode

项目管理 项目管理软件

企业知识管理过程中常见的误区与解决方法

Baklib

任务拆分中的「敏捷刺客」,你中招了吗?

LigaAI

团队管理 敏捷开发 需求管理 垂直拆分 需求梳理

【Java】中的String、StringBuffer和StringBuilder的区别

秋名山码民

Java’ 7月月更

新星计划Day4【数据结构与算法】 稀疏数组与队列

京与旧铺

7月月更

影响分析:RubyGems未授权访问漏洞(CVE-2022-29176)

龙智—DevSecOps解决方案

rubygems 漏洞

全面掌控!打造智慧城市建设的"领导驾驶舱"

华为云开发者联盟

云计算 后端 智慧城市 智慧屏

HTTP的前世今生

技术小生

HTTP 7月月更

关于FAQ页面的一些制作技巧

Baklib

企业钟情于混合App开发,小程序容器技术能让效率提升100%

Speedoooo

微信小程序 APP开发 跨端开发 小程序容器

Flutter 构建三维空间动画效果

岛上码农

flutter ios 前端 安卓开发 7月月更

Java数组最大长度

okokabcd

Java

与众不同的破铜烂铁的算法爱好者和牛客的回忆

KEY.L

7月月更

CareKit - 苹果新的面向健康的开源移动App框架_开源_Sergio De Simone_InfoQ精选文章