ResearchKit 是一个由 Apple 推出的开源框架,它可以让研究人员和开发人员创建用于医疗研究的强大应用。您可以轻松地使用各种各样的可定制模块,您还可以在这些模块的基础上创建可视化授权工作流、实时的动态活动任务,以及调查报告,然后将它们与社区一同分享。由于 ResearchKit 能够与 HealthKit 无缝衔接,因此研究人员可以在他们的研究中获取更多有关的数据——例如日常步数、消耗的卡路里,以及心率等信息。
框架
核心的 ResearchKit 框架提供的核心模块包括了调查引擎、可视化授权工作流,以及活动任务。
核心框架中自带有 Swift 和 Objective-C 的示例、完整概念以及 API 文档。它同样已经翻译为了多种语言。
链接
使用 ResearchKit
ResearchKit 中的任务包含了一系列展示给用户的步骤。所有东西,无论是可视化授权工作流、调查报告,还是活动任务,都可以表示为一项『任务』,这个任务可以在任务视图控制器当中呈现。
在 iOS 设备上构建使用模态展示的调查
使用自定义的可视化授权示例来解释您研究项目的细节,并获得参与者的签名。请确保您的可视化授权工作流得到了您的机构审查委员会 (IRB) 或者伦理委员会的批准。
使用活动任务来邀请用户在指导性条件下执行相应的活动,并使用 iPhone 的传感器来收集相关数据。
后台服务
ResearchKit 框架不包含任何数据管理方案。本框架可以与您所选择的数据管理方案共同使用。当您在为您的研究应用选择后台服务的时候,请考虑到供应商的数据隐私协议以及安全实践。欲了解更多信息,请参见 ResearchKit 框架最佳实践。
ResearchKit 教程
这些教程与 ResearchKit 文档一起,将帮助您快速构建并运行 ResearchKit 应用。请注意,这些教程是由 ResearchKit 社区的成员撰写的,Apple 并不完全认可所陈述内容的准确性,也不对承担相应的责任。
ResearchKit 示例代码
ResearchKit 框架自带有两个位于 samples 文件夹中的示例应用:ORKSample 和 ORKCatalog。
ORKSample 应用演示了如何使用 ResearchKit 的主要特性——授权通知、调查报告、活动任务、创建账户,以及密码 PIN 码输入。此外还演示了如何构建一个好的研究应用,以确保其能提供良好的用户体验。您可以通过修改示例应用来为您的研究思路建立快速原型。
ORKSample 拥有:
提供研究报告预览的占位页面
展示参与者结果的管理页面
显示用户关键数据,并提供一个易于访问的链接来让用户退出研究的配置页面
包含一个展示所有研究任务列表的活动页面
ORKCatalog 展示了如何:
构造一个任务
展示任务视图控制器
在任务视图控制器中处理委托回调
访问由任务所收集结果的结构