Разработка фитнес-приложений – инженерный плейбук по ИИ

Автор: Николай СапуновОбновлено: август 202621 мин чтения
Содержание статьи +

Кратко

Современное фитнес-приложение использует искусственный интеллект сразу в трёх направлениях: персонализация тренировочного плана, отслеживание движений через камеру и анализ состояния тела с помощью носимых устройств – и каждая из этих задач представляет отдельную инженерную и юридическую проблему. Наиболее сложной оказывается работа с камерой: она оценивает позу, но не измеряет её. Рецензируемое исследование 2026 года показало, что один и тот же присед распознаётся в 95,5% случаев при одном положении камеры и в 0% – при другом.

Вся архитектура приложения строится вокруг двух ключевых границ: границы оценки (необходимо направлять пользователя, демонстрировать уверенность модели, но при этом никогда не обещать клиническую точность) и границы wellness (как только приложение начинает заявлять, что диагностирует, лечит или предотвращает болезнь, оно перестаёт быть wellness-приложением и становится регулируемым медицинским устройством).

Этот плейбук помогает определиться с выбором функций, решить, где запускать каждую модель, оставаться в безопасной зоне по обе стороны этих границ, а также выбрать между использованием готового pose-SDK, разработкой собственного компьютерного зрения или обучением собственных моделей.

Почему это важно

Если вы основатель, продакт-менеджер или операционный руководитель, оценивающий фитнес- или wellness-приложение, вам могут сказать, что «ИИ» – это одна функция, которую можно добавить в конце. Это не так. На самом деле это три разные функции с тремя разными кривыми стоимости, тремя режимами приватности и одним общим способом довести компанию до иска: заявить, что приложение умеет что-то медицинское, чего оно на самом деле не умеет. Эта статья – понятная для нетехнического человека карта, которая поможет оценить объём работ, поставить задачу инженерам, выбрать компанию по разработке фитнес-приложения и избежать двух ошибок, тихо убивающих такие продукты: выпустить камеру-тренера, которая работает только в лаборатории, и написать маркетинг, превращающий wellness-приложение в неодобренное медицинское изделие.

Что на самом деле значит «ИИ в фитнес-приложении»

Когда говорят «нам нужно ИИ-фитнес-приложение», обычно имеют в виду одно из трёх принципиально разных решений, и первая задача любой серьёзной компании по разработке фитнес-приложений – понять, какое именно, потому что общего кода у них почти нет.

Первый вид – это персонализация: программа анализирует, что вы делали на прошлой неделе, как спали и какую цель поставили, и на основе этого составляет план на следующую неделю. Именно такой «ИИ-тренер» имеют в виду большинство приложений. Внутри – смесь стандартных правил, рекомендательной модели и, всё чаще в 2026 году, большой языковой модели (LLM, та же технология, что стоит за чат-ботами), которая превращает ваши данные в понятный план и мотивирующее сообщение. Например, Fitbod построен вокруг модели «восстановления мышц», которая отслеживает, насколько устала каждая мышечная группа после предыдущих тренировок, и смещает нагрузку на следующий день, избегая перегрузки уставших групп; Freeletics же использует генератор планов под названием «Coach», опирающийся на историю тренировок 60 миллионов пользователей.

Второй вид – анализ движения: программа отслеживает вашу тренировку через камеру телефона, считает повторения, проверяет технику и указывает, что на приседаниях у вас заваливаются колени. Это computer vision – обучение программы распознавать значимые элементы на видеокадре. Конкретный метод называется pose estimation (оценка позы): определение положения суставов (плечи, локти, бёдра, колени) в каждом кадре и отслеживание их движения. Именно эта функция делает демо вирусным – и именно она чаще всего не доходит до качественного релиза по причинам, которым посвящена большая часть этой статьи.

Третий вид – это понимание тела: чтение показателей с носимого устройства – пульса, вариабельности сердечного ритма (HRV), фаз сна, оценок восстановления – и превращение их в рекомендации. WHOOP построил на этом целый бизнес, объединив наручный датчик с разговорным коучем. Большинство приложений сами не генерируют эти данные – они получают их из Apple Health или Google Health Connect, а также от производителей устройств: Garmin, Fitbit, Oura.

Рисунок 1. Три задачи, которые называют «ИИ» в фитнес-приложении. У них почти нет общего кода, кривых стоимости и режимов приватности – поэтому оценивайте их по отдельности.

Это различие важно с первого дня по деньгам и по риску. Персонализация – это в основном облачная генерация текста, и стоит доли цента на пользователя в день. Анализ движения – это видео в реальном времени на телефоне пользователя, его запуск почти ничего не стоит, но добиться качества дорого. Понимание тела дёшево в вычислениях, но живёт в самой строго регулируемой категории данных. Считать всё это «ИИ-функцией» – первая и самая дорогая ошибка.

Две границы, определяющие всю архитектуру

Перед любым кодом в каждом решении для фитнес-продукта проходят две границы. Большинство провальных проектов в области fitness-искусственного интеллекта пересекли одну из них незаметно для себя.

Первая – это граница оценки. Камера телефона не измеряет ваше тело. Она фиксирует плоскую сетку цветных точек – пикселей, – а pose-модель делает наилучшую догадку о том, где находятся суставы за этими пикселями. Эта догадка обычно точна, но иногда грубо ошибается, причём ухудшается она так, что пользователь этого не замечает. Главный фактор погрешности – полностью вне вашего контроля: положение телефона в руках пользователя. Пересечь эту границу – принять оценку за измерение – значит выпустить тренера, который с уверенностью скажет человеку, что техника идеальна, хотя модель просто потеряла его ноги из виду.

Вторая – это граница wellness. Существует юридическая грань между приложением, которое «поощряет здоровый образ жизни», и приложением, которое «диагностирует, лечит, излечивает, облегчает или предотвращает болезнь». Первое – это general wellness product (продукт для общего благополучия), он регулируется мягко. Второе – медицинское изделие, и в США оно подпадает под управление Управления по санитарному надзору за качеством пищевых продуктов и медикаментов (FDA), а в Евросоюзе – под регламент о медицинских изделиях (MDR). Вы пересекаете эту грань не сменой технологии, а сменой заявлений. Приложение со словами «давай начнём двигаться» – на безопасной стороне. То же приложение, с тем же кодом, но со словами «это исправит вашу боль в спине» – уже зашло на территорию медицинских изделий и теперь требует разрешений, которых у него почти наверняка нет.

Рисунок 2. Граница оценки и граница wellness. Инженерия работает в рамках первой; ваш юридический статус определяет, с какой стороны от второй находится маркетинговый текст.

Держите обе границы в голове, потому что каждая рекомендация ниже – это одна из них в другой одежде: направляйте камеру и демонстрируйте уверенность (уважая границу оценки) и тренируйте, но не диагностируйте (уважая границу wellness).

Где работает ИИ: телефон, облако или носимое устройство

Самое важное архитектурное решение в фитнес-приложении – где выполняется каждый фрагмент ИИ. Как и в любом видеопродукте в реальном времени, выбор места вычислений сразу влияет на задержку, приватность, расход батареи и стоимость, а три группы функций тянут в разные стороны. (Общую версию этого компромисса мы разбираем в материале про задержку, топологию развёртывания и реальное время против пакетной обработки.)

Анализ движения хочет работать на телефоне. Pose estimation – это видео в реальном времени, и пересылка каждого кадра на сервер добавляет задержку, которую пользователь чувствует как лаг. Есть и причина приватности: если видео тренировки не покидает устройство, вы не храните поток людей, занимающихся у себя в спальне, – едва ли не самое чувствительное видео, какое может держать потребительское приложение. Современные модели созданы именно для этого. Вариант MoveNet «Lightning» от Google обрабатывает кадр менее чем за 7 миллисекунд на мобильном устройстве; более точный «Thunder» – около 20 миллисекунд; BlazePose из MediaPipe отслеживает 33 трёхмерные точки тела полностью на устройстве. Все три уверенно проходят порог реального времени, который мы оцифруем ниже.

Персонализация хочет работать в облаке. Составление плана на неделю не требует мгновенной реакции – задержка в одну-две секунды допустима, – а языковые модели, способные предложить качественный план, слишком велики, чтобы помещаться на смартфоне. Такая задача по своей природе пакетная: сгенерировать план при открытии приложения, закэшировать его и пересоздать при изменениях. Стоимость одного запроса невелика, но она растёт вместе с числом пользователей, поэтому её нужно учитывать с самого начала при построении модели ценообразования. (Подробности – в руководстве по стоимости ИИ в видеопродуктах.)

Понимание тела живёт на уровне интеграции. Вы редко вычисляете это самостоятельно. Apple HealthKit и Google Health Connect – это два центра на устройстве, куда записывают данные другие приложения и устройства; вы читаете их с разрешения пользователя. Для устройств, не подключённых к этим центрам, агрегаторы вроде Terra и Spike предоставляют единый API для множества носимых устройств примерно за $0,50–2,00 с активного пользователя в месяц – реальная статья расходов, если биометрия лежит в основе продукта.

Рисунок 3. Три места, где работает ИИ. Большинство реальных приложений – гибридные: анализ позы – на телефоне, планирование – в облаке, биометрия – через HealthKit / Health Connect.

Поэтому стандарт 2026 года – гибрид: камера-тренер работает на устройстве, мозг-планировщик – в облаке, а данные тела считываются через платформенные хабы здоровья. Компания, разрабатывающая фитнес-приложение, предлагает передавать живое видео тренировки на сервер «ради более точной модели», добавляя задержку, затраты и риски для приватности ради задачи, которую модели на устройстве уже успешно решают.

Сложная часть: почему камера-тренер обычно разочаровывает

Вот функция, которая продаёт приложение и чаще всего ломается. Демо, снятое командой при хорошем свете и с правильного расстояния, выглядит магически. Та же функция у реального человека, который прислонил телефон к бутылке воды на полу, считает пять повторений как два и хвалит технику, ошибку в которой ни разу не видел. Разрыв между этими двумя опытами – это граница оценки, и исследование 2026 года измерило его точно.

Исследователи из Университета Эворы и Value for Health CoLAB (Oliosi и соавт., опубликовано в JMIR mHealth and uHealth, 2026) попросили 44 человека выполнять приседания и отжимания, пока смартфон снимал их с трёх ракурсов – спереди, под углом 45° и сбоку – на четырёх расстояниях: 90, 180, 200 и 360 сантиметров. Это дало двенадцать комбинаций положения камеры для каждого упражнения, сопоставленных с подсчётом, выполненным человеком. Полученный результат стал самым информативным единичным свидетельством, которое может использовать команда фитнес-приложения.

По всем положениям средний уровень распознавания составил около 61%. Но среднее значение скрывает суть – а суть в огромном разбросе результатов. Присед распознавался в 95,5% случаев с диагонального ракурса на 200 см, с ошибкой подсчёта повторений всего 0,05 – практически идеально. Тот же присед – в 0% случаев сбоку на 90 см, с ошибкой в среднем 5 повторений – модель ничего не обнаружила. Отжимания показали ту же картину: лучше всего распознавались по диагонали на близко-средней дистанции (около 85,7% распознавания, ошибка 0,28 повторения), хуже всего – спереди на 360 см (20% распознавания, ошибка 2,70 повторения).

Задержитесь на этом. Точность вашей флагманской функции качнулась от идеальной до бесполезной из-за одного только места, куда пользователь поставил телефон. Ни смены кода, ни апгрейда модели, ни лучшего света – только расположение камеры.

«Ловушка – принимать вывод модели за истину. Самая частая ошибка в продуктах с камерой-тренером – показывать счётчик повторений и вердикты по технике с полной уверенностью, хотя в этот момент поза пользователя на самом деле плохая, потому что он снимает сбоку с близкого расстояния. Модель редко говорит: «Я не вижу твои ноги». Вместо этого она всё равно выдаёт положения суставов – неправильные, – а наивное приложение подаёт их как факт. Лечение здесь – не лучшая модель, а онбординг, который правильно размещает камеру, и рантайм, способный вовремя промолчать.»

Есть и более глубокие причины ухудшения точности оценки – их важно понимать, потому что они показывают, что продукт может, а чего – нет. Одна камера фиксирует плоское изображение, поэтому, когда одна часть тела оказывается перед другой – например, корпус перекрывает руки в нижней фазе отжимания, – модель вынуждена догадываться о том, что она не видит. Такое перекрытие (occlusion) вносит погрешность в несколько сантиметров на сустав. Исследования, использующие вторую камеру под другим углом, почти полностью устраняют эту ошибку – именно поэтому клинические системы захвата движения полагаются на множество камер. Даже в идеальных условиях углы суставов, рассчитанные одним телефоном, отличаются от лабораторного эталона менее чем на 10 градусов для крупных суставов – колена и бедра, – но до 15 градусов для плеча. Это нормально для оценки «делаете ли вы движение примерно правильно», но недостаточно точно, чтобы утверждать: «ваше плечо находится ровно под 73 градусами, и это опасно».

Инженерный ответ на всё это – дисциплина, а не модель:

  • Сначала направьте камеру. Самая прибыльная работа во всей функции – это 30-секундный онбординг, который приводит пользователя к диагональной установке на средней дистанции (около 180–200 см) с телом целиком в кадре. Цифры из Эворы говорят, что это стоит до 95 процентных пунктов точности распознавания. Ничто другое, что вы построите, и близко не даёт такой отдачи.
  • Показывайте уверенность и молчите, когда она падает. Pose-модели выдают оценку уверенности по каждому суставу. Когда ключевые суставы опускаются ниже порога, правильное поведение – перестать считать и попросить поправить кадр, а не продолжать выдавать числа, которым вы больше не верите.
  • Обещайте то, что одна камера может дать. «Считать повторения и помечать явные срывы техники» – достижимо и ценно. «Измерять углы суставов с клинической точностью» – нет, с одного телефона, и это обещание ведёт прямо к границе wellness.

Подробно об устройстве технологий – MediaPipe Pose, RTMPose, ViTPose и других – мы рассказываем в статье про отслеживание поз; этот же гайд – о том, как ответственно внедрять их в продукт.

Бюджет задержки: почему фидбэк по технике ощущается живым (или нет)

У фидбэка в реальном времени жёсткий дедлайн, и арифметика настолько проста, что её можно рассчитать даже на салфетке – именно поэтому любой команде стоит сделать это до того, как обещать «мгновенный» коучинг.

Видео для этой цели идёт со скоростью 30 кадров в секунду. В одной секунде 1000 миллисекунд, поэтому время на кадр:

1000 мс ÷ 30 кадров = 33,3 мс на кадр

Эти 33,3 мс – весь ваш бюджет на то, чтобы (1) прогнать pose-модель, (2) решить, было ли повторение и хороша ли техника, и (3) отрисовать результат – каждый кадр, иначе картинка дёргается. Подставим число для модели на устройстве. MoveNet Lightning отрабатывает примерно за 7 мс:

33,3 мс (бюджет) − 7 мс (pose-модель) = 26,3 мс на логику + отрисовку

26 миллисекунд – более чем достаточно, чтобы посчитать повторение и проверить угол сустава. Функция комфортно работает в реальном времени на устройстве. Теперь та же арифметика с облачным round-trip. Запрос на сервер и обратно по обычной мобильной связи занимает от 100 до 300 мс ещё до запуска модели:

100–300 мс (round-trip по сети) ≫ 33,3 мс (бюджет на кадр)

Один только round-trip стоит от трёх до девяти ваших полных бюджетов на кадр. Поэтому живой фидбэк по технике должен работать на телефоне, а любая архитектура, отправляющая кадры тренировки в облако ради pose estimation, теряет свойство «как живое» ещё до написания первой строки кода анализа. Планирование, у которого бюджет в секундах, уходит в облако; анализ движения, с бюджетом в десятки миллисекунд, остаётся на устройстве. Граница задержки определяется сама собой.

Граница wellness: когда фитнес-приложение становится медицинским устройством

Этот раздел стоит прочитать дважды – именно здесь маркетинговый текст незаметно создаёт юридический риск, на который инженерия не соглашалась.

В США Управление по санитарному надзору (FDA) переиздало руководство «General Wellness: Policy for Low Risk Devices» 6 января 2026 года. Идея старше, но редакция 2026 года заострила её: продукт считается general wellness product – и FDA не регулирует его как медизделие – если он отвечает двум условиям. Он должен быть предназначен только для поощрения здорового образа жизни (больше активности, лучше сон, снижение стресса, общая физическая форма) и не должен заявлять, что диагностирует, лечит, излечивает, облегчает или предотвращает конкретную болезнь или состояние. Важно: FDA смотрит на то, что вы заявляете, а не на то, какую технологию используете. Тот же код pose estimation – это wellness-функция, когда он говорит «отлично, это 10 приседаний», и функция медизделия, когда он говорит «это реабилитирует вашу травму ACL».

Рисунок 4. Границу wellness определяют ваши заявления, а не код. Ниже – GDPR, правило FTC об уведомлении о нарушениях и политики платформ по обработке данных о здоровье.

Остаться в рамках wellness – это в первую очередь дисциплина формулировок, и её стоит чётко прописать в задании любой компании, разрабатывающей фитнес-приложения:

  • Говорите «поддерживает активный образ жизни», а не «лечит» состояние. Называйте активности и цели, а не болезни.
  • Держите акцент на общем благополучии, а не на клинических результатах. Фраза «помогает больше двигаться» – безопасна; «снижает давление» – уже медицинское утверждение.
  • Если у продукта есть реальное клиническое применение – например, физиотерапия, послеоперационная реабилитация или ведение хронической болезни – это законный и ценный продукт, но он является медицинским изделием и должен разрабатываться и сертифицироваться как таковой. Не пытайтесь выйти на этот рынок через чрезмерный маркетинг.

Граница wellness держит FDA на расстоянии, но она не освобождает вас от закона о данных. Именно здесь спотыкаются команды, которые считают, что «мы просто wellness» означает «приватность не применяется». Применяется – и очень даже, по трём направлениям:

Первый – GDPR для любого пользователя из Евросоюза. Данные о здоровье человека – это «особая категория» по статье 9 (самый защищённый уровень), и их обработка обычно требует явного согласия и задокументированного правового основания, плюс мер безопасности вроде шифрования по статье 32. Поток пульса и журнал тренировок – это данные о здоровье. Заметьте: исследование из Эворы выше получило одобрение этического комитета и явное согласие и анонимизировало данные именно потому, что видео упражнений – это персональные данные; коммерческое приложение должно своим пользователям ту же заботу.

Второй – правило FTC об уведомлении о нарушениях в сфере здоровья (FTC Health Breach Notification Rule) в США. Большинство фитнес-приложений не подпадают под HIPAA – этот закон применяется в основном, когда вы обрабатываете медицинские записи от имени больницы или страховой компании по формальному соглашению. Однако правило Федеральной торговой комиссии – «ловящее всё»: оно требует, чтобы потребительские приложения в области здравоохранения и подключённые устройства, не подпадающие под HIPAA, уведомляли пользователей (и FTC) о нарушении их данных о здоровье. «Мы не больница» – не оправдание для пренебрежения конфиденциальностью.

Третий – политика платформ. Apple App Store и Google Play устанавливают собственные правила в отношении данных о здоровье и фитнесе: ограничивают, что можно собирать, запрещают продавать такие данные рекламодателям и предъявляют требования к использованию HealthKit и Health Connect. Нарушение этих правил приводит к удалению приложения из магазина – вне зависимости от того, соответствует ли оно законодательству. А поскольку почти весь фитнес-ИИ теперь маркируется как «ИИ», командам из ЕС стоит также следить за обязательствами по прозрачности, предусмотренными EU AI Act; этот аспект мы подробно разбираем в статье про регуляторный инжиниринг.

Три способа добавить ИИ в фитнес-приложение

Когда вы определились с нужными функциями и местом их применения, существует три способа реально реализовать интеллектуальные возможности камеры и коучинга. Они позволяют заменить скорость доставки на контроль – точно так же, как это происходит в системах видеонаблюдения или конференцсвязи.

Первый путь – встроить готовый pose-SDK. Вендоры вроде QuickPose и Sency объединяют в одном мобильном SDK распознавание поз, подсчёт повторений, измерение амплитуды движений и обратную связь по технике выполнения. QuickPose построен на MediaPipe и через несколько вызовов API возвращает счётчики повторений, таймеры и проверки техники; Sency предлагает «Motion SDK» для анализа движений в реальном времени, ориентированный на фитнес и здоровье. Рабочий камерный тренер можно создать за несколько дней или недель. Однако придётся подстраиваться под их библиотеку упражнений и уровень точности, а также платить за использование – стоимость растёт вместе с числом пользователей.

Второй путь – собрать собственный computer-vision-стек поверх открытых моделей: MediaPipe Pose или MoveNet для определения суставов, и разработать собственную логику, определяющую, «что такое правильное выполнение упражнения». На это уйдут недели или месяцы, но вы получите полный контроль над определениями упражнений, правилами обратной связи и обработкой данных. Такой подход оправдан, если упражнения нестандартные, если вы хотите адаптировать точность под свою аудиторию или если важна полная приватность – например, видео остаётся на устройстве. Цена – настройка связи «поза → фидбэк» становится реальной инженерной задачей, которую придётся решать вам самостоятельно и навсегда.

Третий путь – строить на открытых моделях со своим обучением, дообучая или расширяя их под движения, которые готовые системы обрабатывают плохо: нишевые виды спорта, адаптивные атлеты, техника под конкретный инвентарь. Это требует месяцев работы и окупается только тогда, когда анализ движения и есть ваш продукт, а не просто его функция. Для большинства команд это преждевременно; вопрос, когда общая модель обходит кастомную, – тема нашей статьи про VLM против кастомного CV.

Рисунок 5. Встраивайте, чтобы выпустить за недели; собирайте, чтобы контролировать аналитику и поток данных; стройте, только когда анализ движения – весь продукт.

Сравнение делает компромисс конкретным:

КритерийВстроить pose-SDKСобрать CV-стекПостроить и обучить своё
Время до рабочего тренераДни–неделиНедели–месяцыМесяцы
Кто отвечает за точностьВендорВыВы
Библиотека упражненийНабор вендораВаша, как определитеВаша, включая новые движения
Куда идёт видеоПо вендору (часто устройство)Ваш выбор (на устройстве)Ваш выбор
Текущие расходыПлата за место / использованиеВремя инженеровИнженеры + вычисления на обучение
Когда подходит…Важна скорость, обычные упражненияНужны контроль и настройкаАнализ движения и есть продукт

Для большинства компаний по разработке фитнес-приложений, оценивающих первую версию, честный ответ такой: встройте SDK, чтобы проверить, нужен ли пользователям камера-тренер вообще, а затем соберите свой стек, когда узнаете, какие упражнения и какой фидбэк действительно держат пользователей.

Рабочий пример: дивиденд от расположения камеры

Поставим цифры на самое прибыльное решение в разработке, опираясь на исследование из Эворы. Представьте функцию коучинга при приседании с двумя вариантами онбординга.

Вариант A бросает пользователя прямо к камере без подсказок. В жизни люди снимают откуда удобно, и «телефон на полу, прислонён к чему-то, сбоку» крайне распространено. Назовём это случаем «сбоку на 90 см». Уровень распознавания: 0%. Средняя ошибка подсчёта: 5 повторений из примерно 5. Функция не работает, пользователь винит приложение и уходит.

Вариант B тратит 30 секунд на подсказку: «Поставь телефон на уровне бёдер, отойди примерно на два метра и повернись так, чтобы камера видела тебя под углом». Это случай «по диагонали на 200 см». Уровень распознавания: 95,5%. Средняя ошибка подсчёта: 0,05 повторения. Функция ощущается магической.

Разница между работающей и неработающей функцией:

95,5% − 0% = 95,5 процентного пункта точности распознавания

Всё куплено целиком за счёт онбординга, без единого изменения модели. Сравните усилия: построить кастомную pose-модель ради нескольких пунктов точности – месяцы работы. А создать 30-секундный поток подсказок по камере – дело нескольких дней. Поток размещения даёт примерно в двадцать раз больше точности при минимальных затратах. Поэтому фраза «направьте камеру» – не просто дополнительная мысль, а первая строка инженерной дисциплины камеры-тренера. И именно поэтому предложение, которое тратит бюджет на точность модели до завершения онбординга, расставляет приоритеты с точностью до наоборот.

Сколько на самом деле стоит построить фитнес-приложение

Бюджеты зависят от объёма, но рыночные цифры 2026 года дают полезные ориентиры для планирования. Минимально жизнеспособный продукт – журнал тренировок, чтение данных из HealthKit или Health Connect, базовый генератор плана – обычно стоит около $25 000–40 000. Конкурентоспособное приложение с реальными ИИ-функциями, камерой-тренером и несколькими интеграциями с носимыми устройствами – от $50 000 до $200 000 и выше. Кросс-платформенная разработка командой из США или ниршора обычно укладывается в $70 000–110 000 за 12–16 недель на создание надёжной первой версии.

Сроки зависят от объёма: базовый MVP обычно реализуется за 3–5 месяцев, платформа среднего уровня с ИИ-персонализацией и интеграцией носимых устройств – за 6–9 месяцев. Два ключевых технических решения сильнее всего влияют на эти сроки.

Первое – выбор между нативной и кросс-платформенной разработкой: нативные приложения (Swift на iOS, Kotlin на Android) обеспечивают наиболее глубокую интеграцию с HealthKit, Apple Watch и низколатентным Bluetooth для носимых устройств, но примерно удваивают стоимость разработки по сравнению с единой кросс-платформенной кодовой базой. Кросс-платформенные фреймворки (Flutter, React Native) позволяют сэкономить на старте, однако требуют написания нативных модулей для всех функций, связанных с Bluetooth, хабами здоровья или циферблатами часов – и эта работа быстро съедает первоначальную экономию.

Второе – количество поддерживаемых носимых устройств: базовая интеграция с HealthKit и Health Connect занимает около 1–2 недель, но каждая премиальная платформа (Garmin, WHOOP, Oura) добавляет ещё 2–4 недели на работу с SDK и адаптацию интерфейса.

Текущие расходы легко недооценить. Видео-демонстрации и любая облачная доставка стоят порядка нескольких сотен долларов в месяц на несколько тысяч активных пользователей – скромно, но реально. Строка, растущая с успехом, – это облачный ИИ: каждый план, написанный языковой моделью, и каждый вызов агрегатора биометрии – это расход на пользователя, и именно поэтому камера-тренер живёт на устройстве (где инференс бесплатен для вас), а мозг-планировщик – в модели стоимости, за которой вы следите по мере роста.

Где здесь Фора Софт

Фора Софт разрабатывает видеософт с 2005 года – в области видеоконференцсвязи, стриминга и OTT, онлайн-образования, телемедицины и компьютерного зрения в видеонаблюдении – и фитнес-приложение черпает технологии из всех этих направлений. Доставка прямых и записанных тренировок – это та же работа с реальным временем и стримингом, что и в видеоконференцсвязях и OTT-платформах; распознавание поз на устройстве – та же компьютерная визуальная инженерия, что применяется в системах видеонаблюдения и аналитики; а грань между «wellness» и медициной – та же регуляторная дисциплина, которую мы соблюдаем в телемедицине, где принцип всегда один: модель помогает, а решение принимает квалифицированный специалист. Именно этот междисциплинарный опыт не позволяет фитнес-проекту воспринимать «ИИ» как одну функцию, добавленную в конце, вместо трёх отдельных систем, которыми он на самом деле является.

Главное

  • В фитнес-приложении ИИ представлен тремя отдельными системами: планирование, анализ движений и биометрия.
  • Камера телефона оценивает позу, но не измеряет её – при разработке учитывайте этот нюанс.
  • В исследовании 2026 года изменение положения камеры повысило точность распознавания приседаний с 0% до 95,5%.
  • Анализ движений должен выполняться на устройстве: лимит в 33 мс на кадр делает невозможным использование облачной обработки с round-trip.
  • Можно обучать, но нельзя диагностировать: заявления о болезнях превращают приложение для благополучия в медицинское устройство.
  • Требования GDPR, правила FTC и политики платформ применяются даже в отсутствие HIPAA.

Что почитать дальше

Строите такую систему?

Подберём параметры кодирования под ваш контент и посчитаем стоимость доставки до старта разработки.