CareKit is an open source framework for creating apps that help people better understand and manage their care plans and communication with their care team.

The framework has three primary functions:

  1. Scheduling Tasks: CareKit includes a scheduling utility to help users manage their health. For example, tasks can be used to prompt users to take a medication every Monday, or check in with their care provider every day.

  2. Progress: As users complete scheduled tasks, CareKit persists that data locally and provides tools for you to create visual progress and charts from the data.

  3. Contacts: CareKit allows you to quickly communicate with the important contacts associated with your care plan. Contacts may include your care team, family members, or friends.


  • Swift