6. Вадим Дробинин / @Valzevul
HealthKit
• Сбор данных, обмен аналитикой между
приложениями для здоровья и фитнеса, а также
фитнес-трекерами и внешними сервисами;
• 256-битное AES-шифрование:
• Нет доступа при заблокированном девайсе
• По-умолчанию не вносится в бэкап (если он не
в iCloud)
6
10. Вадим Дробинин / @Valzevul
ResearchKit
• Открытый исходный код;
• Создание исследований и тестов;
• Отправка анонимных данных в
соотвествующие лаборатории.
10
12. Вадим Дробинин / @Valzevul
ResearchKit
• Нужно разрабатывать собственный бэкенд
(для медицинских лабораторий);
• Акцент на приватности данных.
12
13. Вадим Дробинин / @Valzevul
CareKit
13
Платформа для активного отслеживания состояния
здоровья, а также проявления симптомов и времени
принятия лекарств.
15. Вадим Дробинин / @Valzevul
CareKit
• Открытый исходный код;
• Отслеживание программы лечения,
мониторинг прогресса, аналитика;
• Удобные инструменты для экспорта;
• Прогнозы.
15
16. Вадим Дробинин / @Valzevul
CareKit
• Акцент на приватности данных;
• Активная поддержка от Apple
(carekit@apple.com).
16
17. Вадим Дробинин / @Valzevul
CareKit
17
Care Card
Symptom and
Measurement
Tracker
Insights Connect
Care Plan
Store
Document
Exporter
18. Вадим Дробинин / @Valzevul
CareKit
18
Care Card
Sympt
om
Insight
s
Conne
ct
Care
Plan
Docum
ent
• Задачи, из которых состоит
лечение:
• Принять таблетки;
• Сменить повязку;
• Помедитировать.
19. Вадим Дробинин / @Valzevul
CareKit
19
Care
Card
Symptom and
Measurement
Tracker
Insight
s
Conne
ct
Care
Plan
Docum
ent
• Задачи, которые позволяют оценить
качество лечения:
• Субъективные измерения
(«покалывает в боку»);
• Объективные измерения
(давление, вес, …).
20. Вадим Дробинин / @Valzevul
CareKit
20
Care
Card
Sympt
om
Insights
Conne
ct
Care
Plan
Docum
ent
• Графики зависимости между
лечением и прогрессом;
• Текстовые подсказки.
21. Вадим Дробинин / @Valzevul
CareKit
21
Care
Card
Sympt
om
Insight
s
Connect
Care
Plan
Docum
ent
• Экспорт данных о здоровье
из модуля Insights родным
и близким, а также
наблюдающему врачу.
22. Вадим Дробинин / @Valzevul
CareKit
22
Care
Card
Sympt
om
Insight
s
Conne
ct
Care Plan
Store
Docum
ent
• База данных, которая хранит
данные модулей Care Card и
Progress Card;
• Её обновление приводит к
автоматическому обновлению
интерфейса.
23. Вадим Дробинин / @Valzevul
CareKit
23
Care
Card
Sympt
om
Insight
s
Conne
ct
Care
Plan
Document
Exporter
• Управляет хранением и экспортом
графиков и прочей информации
из модуля Insights.
24. Вадим Дробинин / @Valzevul
CareKit
24
Care Card
Symptom and
Measurement
Tracker
Insights Connect
Care Plan
Store
Document
Exporter
31. Вадим Дробинин / @Valzevul
HealthKit
• Не забывайте про Capabilities;
• С запасом получайте права на доступ к данным в
HealthKit (пример);
• Не храните прочитанные данные в UserDefaults,
логах, sql-дампе и так далее;
• Помните про NSMassFormater,
NSEnergyFormatter, etc;
• Регулярно синхронизируйте данные с Health.
31
32. Вадим Дробинин / @Valzevul
ResearchKit
• Подробно заполняйте ORKConsentDocument;
• Корректно выбирайте тип исследования (если
его поменять, придётся заново получать
разрешение);
• Убедитесь, что ваш бэкенд хорошо защищен.
32
34. Вадим Дробинин / @Valzevul
Что дальше?
• Изучать:
• researchkit.org
• carekit.org
• How to create surveys with ResearchKit
http://blog.shazino.com/articles/dev/researchkit-survey/
• HealthKit: Getting Fitness Data
https://www.natashatherobot.com/healthkit-getting-fitness-data/
34
35. Вадим Дробинин / @Valzevul
Что дальше?
• Встраивать в свои приложения:
• Не просто игра-платформер, но и
параллельное исследование признаков
болезни Паркинсона;
• Не просто приложение фитнес-центра, но и
персональный ассистент на основе HealthKit и
CareKit;
• Не просто гид по кафе, но и личный диетолог.
35