Какие API для тренировок уже существуют?

Проблема со всеми приложениями для здоровья сегодня

Большинство приложений для здоровья сегодня существуют изолированно. Каждый раз, когда вы загружаете новый, вы должны ввести возраст, пол, вес. Тренировки из одних, в других не засчитываются. Так что специализация, конечно, хороша, но хотелось бы, чтобы приложения могли обмениваться данными о тренировках.

В настоящее время я использую два отдельных приложения для тренировок.

Стронг отлично справляется с индивидуальными упражнениями и отслеживанием того, что я делал в прошлый раз.

Fitbod хорошо отслеживает восстановление мышц и рекомендует тренировки.

Мне нужны рекомендации от Fitbod и отслеживание от Strong. В настоящее время я ввожу тренировки в обе системы. Это отнимает много времени и расточительно.

Поэтому я подумал, могу ли я создать объект данных тренировки или API, который работает для всех типов тренировок?

Прежде чем приступить к изобретению велосипеда, я решил посмотреть, какие API-интерфейсы для тренировок и объекты данных уже существуют.

Текущие объекты данных тренировки

Я нашел 3 хорошо зарекомендовавших себя API для тренировок.

  1. Apple HealthKit
  2. Google Fit
  3. API-интерфейс Стравы

HealthKit hkworkout

У Apple есть свой HealthKit API, который предлагает объект данных HealthKit Workout, который имеет ряд полезных свойств.

Google Fit

У Google есть свой Google Fit API. Он немного более обширный и немного более запутанный, чем HealthKit.

API-интерфейс Стравы

У Strava действительно надежный API. Кажется, они много внимания уделяют бегу, так как это одна из их основных компетенций.

Приближается Часть 2

Во второй части я рассмотрю сильные и слабые стороны каждого из этих API, а также других, которые я обнаружу, и посмотрю, как они пересекаются или расходятся.