82
#WWDC17 © 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Kelsey Dedoshka, Software Engineer Connecting CareKit to the Cloud Session 239 App Frameworks

Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

#WWDC17

© 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

Kelsey Dedoshka, Software Engineer

•Connecting CareKit to the Cloud • Session 239

App Frameworks

Page 2: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Agenda

•CareKit overview •Bridge API •Demo

Page 3: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

•CareKit Overview

Page 4: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

CareKit

What’s New in CareKit and ResearchKit WWDC 2017

Getting Started with CareKit WWDC 2016

Page 5: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

CareKit

Page 6: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge
Page 7: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

To-Do Intervention Activity

Page 8: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

To-Do Intervention Activity

To-Do Assessment Activity

Page 9: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

To-Do Intervention Activity

To-Do Assessment Activity

Page 10: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge
Page 11: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Threshold AlertWidgets

Page 12: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Threshold Alert

Threshold Alert

Widgets

Text

Page 13: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Threshold Alert

Threshold Alert

Widgets

Text

Page 14: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge
Page 15: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

PDFShare Data

Page 16: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

CareKit Patient Apps

CareKit Care Team Apps

Page 17: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

CareKit Patient Apps

CareKit Care Team Apps

Page 18: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

CareKit Patient Apps

CareKit Care Team Apps

Page 19: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

CareKit Patient Apps

CareKit Care Team Apps

Page 20: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

CareKit Patient Apps

CareKit Care Team Apps

Page 21: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Framework Additions

Page 22: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Framework Additions

Hooks directly in the framework

Page 23: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Framework Additions

Hooks directly in the framework

Improve the data pipeline

Page 24: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Framework Additions

Hooks directly in the framework

Improve the data pipeline

Allows for data sharing

Page 25: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Use Case Eye surgery

Page 26: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Use Case Eye surgery

Antibiotic eye drops

Page 27: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Use Case Eye surgery

Antibiotic eye drops

Check eye-drop compliance

Page 28: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Use Case Eye surgery

Page 29: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Use Case Eye surgery

Eye-drop adherence

Page 30: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Use Case Eye surgery

Eye-drop adherence

Care team monitors results

Page 31: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Use Case Eye surgery

Eye-drop adherence

Care team monitors results

Showcases data syncing

Page 32: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Kelsey Dedoshka, Software Engineer

•Bridge API

NEW

Page 33: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

iOS SDK

Bridge API

CareKit Framework

CareKit Bridge API

3rd-Party Cloud API

Page 34: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Abstract cloud API

iOS SDK

Bridge API

CareKit Framework

CareKit Bridge API

3rd-Party Cloud API

Page 35: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Abstract cloud API

Seamless integration

iOS SDK

Bridge API

CareKit Framework

CareKit Bridge API

3rd-Party Cloud API

Page 36: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Abstract cloud API

Seamless integration

Based upon CareKit schema

iOS SDK

Bridge API

CareKit Framework

CareKit Bridge API

3rd-Party Cloud API

Page 37: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Abstract cloud API

Seamless integration

Based upon CareKit schema

Provides necessary hooks

iOS SDK

Bridge API

CareKit Framework

CareKit Bridge API

3rd-Party Cloud API

Page 38: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Abstract cloud API

Seamless integration

Based upon CareKit schema

Provides necessary hooks

Delegate functionsiOS SDK

Bridge API

CareKit Framework

CareKit Bridge API

3rd-Party Cloud API

Page 39: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Abstract cloud API

Seamless integration

Based upon CareKit schema

Provides necessary hooks

Delegate functions

UI ModulesiOS SDK

Bridge API

CareKit Framework

CareKit Bridge API

3rd-Party Cloud API

Page 40: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

How It Works

Activity Type

Assessment

Intervention

Custom

Page 41: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

How It Works

Activity Type

Assessment

Intervention

Custom

Care Plan Store

Page 42: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

How It Works

Activity Type

Assessment

Intervention

Custom

Bridge APICare Plan Store

Page 43: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

How It Works

Activity Type

Assessment

Intervention

Custom

Bridge APICare Plan Store

Page 44: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge
Page 45: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge
Page 46: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// Bridge API handling Activity updates _cloudBridgeDelegate?.carePlanStoreActivityListDidChange?(self)

// Bridge API handling Event updates _cloudBridgeDelegate?.carePlanStore?(self, didReceiveUpdateOf: copiedEvent)

Page 47: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// Bridge API handling Activity updates _cloudBridgeDelegate?.carePlanStoreActivityListDidChange?(self)

// Bridge API handling Event updates _cloudBridgeDelegate?.carePlanStore?(self, didReceiveUpdateOf: copiedEvent)

Page 48: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// Bridge API handling Activity updates _cloudBridgeDelegate?.carePlanStoreActivityListDidChange?(self)

// Bridge API handling Event updates _cloudBridgeDelegate?.carePlanStore?(self, didReceiveUpdateOf: copiedEvent)

Page 49: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Cloud Solutions

Page 50: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Cloud Solutions

Custom

Page 51: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Cloud Solutions

Custom

Medable

Page 52: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Cloud Solutions

Custom

Medable

CloudMine

Page 53: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

•Example •Medable

Page 54: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// Start the Cloud Service and Establish Login Connection Medable.start()

MDCKCloudBridge.login(withEmail: wwdcEmail, password: wwdcPassword, verificationToken: nil) { bridge, fault in if fault { // Handle Fault ... } else { // Access bridge for logged in user ... } }

Page 55: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// Start the Cloud Service and Establish Login Connection Medable.start()

MDCKCloudBridge.login(withEmail: wwdcEmail, password: wwdcPassword, verificationToken: nil) { bridge, fault in if fault { // Handle Fault ... } else { // Access bridge for logged in user ... } }

Page 56: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// Start the Cloud Service and Establish Login Connection Medable.start()

MDCKCloudBridge.login(withEmail: wwdcEmail, password: wwdcPassword, verificationToken: nil) { bridge, fault in if fault { // Handle Fault ... } else { // Access bridge for logged in user ... } }

Page 57: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// Retrieve User Connections MDCKCloudBridge.listStoreConnections {(connections, hasMore, fault) in if fault { // Handle Fault ... } else { connections.forEach { connection in switch connection.state { // Handle connections ... } } } }

Page 58: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// Retrieve User Connections MDCKCloudBridge.listStoreConnections {(connections, hasMore, fault) in if fault { // Handle Fault ... } else { connections.forEach { connection in switch connection.state { // Handle connections ... } } } }

Page 59: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// Retrieve User Connections MDCKCloudBridge.listStoreConnections {(connections, hasMore, fault) in if fault { // Handle Fault ... } else { connections.forEach { connection in switch connection.state { // Handle connections ... } } } }

Page 60: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Care Card Symptom Tracker Insights Connect

Page 61: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Connect

Page 62: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge
Page 63: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// return the number of messages for the selected contact func connectViewControllerNumber(ofConnectMessageItems viewController: OCKConnectViewController, careTeamContact: OCKContact) -> Int { ... }

// return the message item for the selected inbox func connectViewController(_ viewController: OCKConnectViewController, connectMessageItemAt index: Int, careTeamContact contact: OCKContact) -> OCKConnectMessageItem { ... }

// utilize the bridge API and cloud solution to send a secure message func connectViewController(_ viewController: OCKConnectViewController, didSendConnectMessage message: String, careTeamContact: OCKContact) { ... }

Page 64: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// return the number of messages for the selected contact func connectViewControllerNumber(ofConnectMessageItems viewController: OCKConnectViewController, careTeamContact: OCKContact) -> Int { ... }

// return the message item for the selected inbox func connectViewController(_ viewController: OCKConnectViewController, connectMessageItemAt index: Int, careTeamContact contact: OCKContact) -> OCKConnectMessageItem { ... }

// utilize the bridge API and cloud solution to send a secure message func connectViewController(_ viewController: OCKConnectViewController, didSendConnectMessage message: String, careTeamContact: OCKContact) { ... }

Page 65: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// return the number of messages for the selected contact func connectViewControllerNumber(ofConnectMessageItems viewController: OCKConnectViewController, careTeamContact: OCKContact) -> Int { ... }

// return the message item for the selected inbox func connectViewController(_ viewController: OCKConnectViewController, connectMessageItemAt index: Int, careTeamContact contact: OCKContact) -> OCKConnectMessageItem { ... }

// utilize the bridge API and cloud solution to send a secure message func connectViewController(_ viewController: OCKConnectViewController, didSendConnectMessage message: String, careTeamContact: OCKContact) { ... }

Page 66: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// return the number of messages for the selected contact func connectViewControllerNumber(ofConnectMessageItems viewController: OCKConnectViewController, careTeamContact: OCKContact) -> Int { ... }

// return the message item for the selected inbox func connectViewController(_ viewController: OCKConnectViewController, connectMessageItemAt index: Int, careTeamContact contact: OCKContact) -> OCKConnectMessageItem { ... }

// utilize the bridge API and cloud solution to send a secure message func connectViewController(_ viewController: OCKConnectViewController, didSendConnectMessage message: String, careTeamContact: OCKContact) { ... }

Page 67: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// conversation created - perform any necessary updates mdBridge.createConversation(withMessage: message, targets: [carePlan.targetId]) { id, fault in if fault == nil { ... } })

// send new message - perform any necessary updates mdBridge.sendMessage(message, withConversationId: convoId, callback: { message, fault in if fault == nil { ... } })

Page 68: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// conversation created - perform any necessary updates mdBridge.createConversation(withMessage: message, targets: [carePlan.targetId]) { id, fault in if fault == nil { ... } })

// send new message - perform any necessary updates mdBridge.sendMessage(message, withConversationId: convoId, callback: { message, fault in if fault == nil { ... } })

Page 69: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

// conversation created - perform any necessary updates mdBridge.createConversation(withMessage: message, targets: [carePlan.targetId]) { id, fault in if fault == nil { ... } })

// send new message - perform any necessary updates mdBridge.sendMessage(message, withConversationId: convoId, callback: { message, fault in if fault == nil { ... } })

Page 70: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Akshay Yadav, Software Engineer

•Demo •Utilizing the bridge API in code

Page 71: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge
Page 72: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Bridge API

Page 73: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Bridge API

Page 74: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Utilizing the API

Page 75: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Utilizing the API

Use third-party solutions

Page 76: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Utilizing the API

Use third-party solutions

Build your own

Page 77: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Utilizing the API

Use third-party solutions

Build your own

Develop care team apps

Page 78: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge
Page 79: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

More Informationhttps://developer.apple.com/wwdc17/239

Page 80: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Related Sessions

What’s New in Health WWDC 2017

What’s New in CareKit and ResearchKit WWDC 2017

Page 81: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge

Labs

ResearchKit and CareKit Lab Technology Lab H Fri 11:00AM–1:00PM

Page 82: Kelsey Dedoshka, Software Engineer - Apple Inc....Use Case Eye surgery Eye-drop adherence Care team monitors results Showcases data syncing Kelsey Dedoshka, Software Engineer •Bridge