Руководства

Как создать фитнес-приложение: тренировки, журнал, прогресс и тренерство

Фитнес-приложение позволяет людям выполнять тренировки, записывать, что они действительно сделали, и видеть прогресс со временем. Основа — библиотека упражнений, планы тренировок, экран записи, который достаточно быстр, чтобы пользоваться им между подходами, и история с графиками. Приложения для тренеров добавляют вторую сторону: тренер составляет программы, а клиенты их выполняют. Начните с мобильного веб-приложения, держите экран записи простым и честно говорите о том, что веб-приложение может и чего не может прочитать с телефонов и носимых устройств.

Выберите тип фитнес-приложения

ТипОсновной пользовательОсновной цикл
Журнал тренировокОдин человек, который тренируетсяВыбрать тренировку → записать подходы → увидеть прогресс
Приложение программТе, кто следует готовому плану (силовой план на 12 недель, беговой план)Сегодняшняя сессия → выполнена → открывается следующая
Приложение тренера и клиентаПерсональный тренер и его клиентыТренер назначает план → клиент записывает → тренер проверяет и корректирует
Приложение для занятий или студииУчастники зала или студииПосмотреть расписание → записаться на занятие → отметиться

Последнее по сути является приложением для записи; см. как создать приложение для абонементов в спортзал. Это руководство посвящено первым трём типам.

Что нужно фитнес-приложению

Страницы

  • Сегодня — тренировка, запланированная на сегодня, или быстрая «пустая тренировка».
  • Журнал тренировки — каждое упражнение с подходами; нажмите, чтобы ввести вес и повторения, отметьте выполненное, таймер отдыха между подходами.
  • Библиотека упражнений — название, группа мышц, оборудование, инструкция, необязательное видео или изображение.
  • Планы и шаблоны — многоразовые тренировки и многонедельные программы.
  • История — прошлые тренировки по дате.
  • Прогресс — графики по упражнению (самый тяжёлый подход, расчётный максимум на одно повторение, общий объём) и замеры тела, если пользователь хочет.
  • Для тренеров — список клиентов, конструктор программ, отчёты клиентов и комментарии.

Данные

  • Упражнения — название, тип (силовое, кардио, на время, с весом тела), группы мышц, оборудование, инструкция.
  • Шаблоны тренировок — название и упорядоченные упражнения с целевыми подходами, повторениями и отдыхом.
  • Программы — недели и дни, каждый привязан к шаблону.
  • Сессии — пользователь, дата, шаблон (если есть), заметки, длительность.
  • Подходы — сессия, упражнение, номер подхода, вес, повторения, дистанция или время, RPE (оценка воспринимаемой нагрузки), выполнен ли.
  • Замеры тела — пользователь, дата, вес, другие измерения.

Храните вес в одной единице (например, в килограммах) и переводите для отображения, чтобы смена единиц никогда не портила историю. Разным типам упражнений нужны разные поля: планке нужно время, бегу — дистанция и время, приседаниям — вес и повторения.

Права доступа

Личному журналу нужен отдельный аккаунт для каждого человека с полностью закрытыми данными. Приложению для тренера нужны роли тренер и клиент: тренер видит только своих клиентов, а клиент — только свои данные. Проверьте, что один клиент никогда не сможет открыть тренировки другого, поменяв ID в адресной строке.

Решения и компромиссы

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

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

Готовая библиотека упражнений или своя. Стартовый список из сотни распространённых упражнений экономит время пользователей. Инструкции напишите сами или используйте источник, лицензия которого это позволяет; не копируйте библиотеку другого приложения.

Слабый сигнал в зале. В залах часто плохой приём. Попросите, чтобы журнал продолжал работать, если соединение пропало посреди тренировки, и сохранялся при его возвращении, — или хотя бы никогда не терял введённые подходы.

Безопасность и приватность

Фитнес-приложение не является медицинским изделием. Не давайте медицинских советов и добавьте короткое примечание, что пользователям стоит проконсультироваться со специалистом перед началом программы, особенно при состоянии здоровья. Вес, замеры тела, травмы и заметки о здоровье — это личные данные; некоторые законы относят данные о здоровье к особой категории. Держите всё закрытым по умолчанию, собирайте только то, что используете, и позвольте людям экспортировать и удалять свои данные.

Пример первого промпта

Создай приложение для тренера для моих клиентов-персональных тренировок, рассчитанное в первую очередь на телефон. Две роли: тренер и клиент. Как тренер, я могу создавать шаблоны тренировок из библиотеки упражнений (название, группа мышц, оборудование, инструкция, тип: со штангой, с весом тела, на время или на дистанцию), объединять их в многонедельные программы и назначать программу клиенту. Клиенты видят сегодняшнюю тренировку и записывают каждый подход с весом и повторениями (или временем и дистанцией), отмечают выполненные подходы и запускают таймер отдыха между подходами. Введённые подходы никогда не должны теряться, если соединение пропало. Храни вес в килограммах и позволь каждому пользователю выбрать кг или фунты для отображения. Клиенты видят свою историю и график прогресса по каждому упражнению (самый тяжёлый подход и расчётный максимум на одно повторение). Я вижу список своих клиентов, их выполненные сессии и могу оставить комментарий к любой сессии. Каждый клиент видит только свои данные. Вход по email и паролю, база данных. Заполни 40 распространёнными упражнениями и двумя демо-клиентами.

Этапы сборки

  1. Сначала журнал. Экран ввода подходов решает, будет ли кто-то пользоваться приложением. Крупные поля ввода, цифровая клавиатура, одно нажатие, чтобы скопировать предыдущий подход.
  2. Библиотека упражнений и шаблоны. Заполните распространёнными упражнениями и проверьте, что каждый тип показывает нужные поля.
  3. История и графики прогресса. Проверьте на нескольких неделях поддельных данных, чтобы графики выглядели реально.
  4. Аккаунты и роли. Добавьте вход, затем роли тренера и клиента. Попробуйте открыть данные другого клиента и убедитесь, что это не работает. См. как добавить вход в приложение.
  5. Программы. Недели, дни и что происходит, когда клиент пропускает сессию.
  6. Установка. Добавьте приложение на главный экран телефона и проведите настоящую тренировку с ним. См. как создать мобильное веб-приложение.
  7. Бета-тест с тремя клиентами. Наблюдайте, где они задумываются.

Частые ошибки

  • Крошечные поля ввода. Люди записывают между подходами с потными руками. Делайте цели крупными.
  • Один набор полей для всех упражнений. Планке, бегу и приседаниям нужны разные поля.
  • Смешение единиц в хранении. Храните одну единицу, переводите при отображении.
  • Потеря подходов при обрыве связи. Сначала сохраняйте локально.
  • Обещание синхронизации с Apple Health в веб-приложении. Без нативного приложения это невозможно.
  • Слишком много функций при запуске. Социальные ленты, значки и планы, созданные ИИ, могут подождать, пока работает базовый цикл.
  • Медицинские советы. Держите рекомендации общими и добавьте понятный отказ от ответственности.

Когда готовое фитнес-приложение лучше

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

Создавайте своё, когда ваш метод не укладывается в эти инструменты — особая структура программы, метрики для конкретного вида спорта, клуб или команда со своими правилами, — когда плата за платформу за каждого клиента копится, или когда вы хотите, чтобы приложение несло ваш бренд и данные. Если вы строите на этом бизнес персональных тренировок, см. как открыть бизнес персональных тренировок. Для более простого ежедневного трекера хорошо подходит как создать приложение-трекер привычек.

Как это сделать с Mythex

Mythex создаёт это как веб-приложение: вы описываете его в чате, проверяете журнал в предпросмотре в размере телефона и публикуете по публичному адресу, который клиенты могут открыть и добавить на главный экран. При необходимости Mythex добавляет выделенную базу данных Postgres database и файловое хранилище для изображений или видео упражнений. Вход подключается через ваши ключи — см. рецепт аутентификации, и так же оплата, если вы берёте плату с клиентов. На тарифе Pro Mythex может упаковать приложение как приложение для Android и iPhone, но его экраны — веб-экраны, поэтому интеграции с носимыми устройствами и Apple Health, которым нужен нативный код, пока недоступны.

Вопросы

Какие функции нужны фитнес-приложению?

Библиотека упражнений, планы тренировок или шаблоны, быстрый журнал подходов с весом и повторениями, история прошлых тренировок и графики прогресса. Приложения для тренеров добавляют аккаунты клиентов, назначенные программы и отчёты о прогрессе.

Может ли веб-приложение читать данные из Apple Health или смарт-часов?

Напрямую нет. Данные Apple Health доступны нативным iOS-приложениям, а не сайтам. Некоторые производители носимых устройств предлагают веб-API, к которым веб-приложение может подключиться с разрешения пользователя; перед обещанием интеграции проверьте документацию разработчика каждого поставщика.

Можно ли создать фитнес-приложение без программирования?

Да. ИИ-конструктор приложений может создать журнал тренировок, конструктор программ или приложение «тренер и клиент» по описанию. Большинство ИИ-конструкторов создают веб-приложения, которые пользователи открывают в браузере телефона и могут добавить на главный экран.

Должны ли фитнес-приложения соблюдать правила защиты медицинских данных?

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

Mythex · Pricing · Создавайте что угодно с ИИ · Шаблоны сайтов и приложений · Сравнения Mythex · Глоссарий по созданию приложений с ИИ · Бесплатные инструменты для создания приложений с ИИ · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)