Як створити застосунок для фітнесу: тренування, журнал, прогрес і коучинг
Фітнес-застосунок дозволяє людям виконувати тренування, записувати, що вони справді зробили, і бачити прогрес із часом. Основа — бібліотека вправ, плани тренувань, екран запису, достатньо швидкий для використання між підходами, і історія з графіками. Застосунки для коучингу додають другу сторону: тренера, який складає програми, і клієнтів, які їх виконують. Спочатку створюйте це як вебзастосунок, дружній до мобільних пристроїв, тримайте екран запису простим і будьте чесними щодо того, що вебзастосунок може і чого не може прочитати з телефонів та гаджетів.
Оберіть тип фітнес-застосунку
| Тип | Основний користувач | Основний цикл |
|---|---|---|
| Журнал тренувань | Одна людина, яка тренується | Обрати тренування → записати підходи → побачити прогрес |
| Застосунок-програма | Ті, хто йде за готовим планом (12-тижневий силовий план, план бігу) | Сьогоднішнє заняття → виконати → відкривається наступне |
| Застосунок для тренера й клієнта | Персональний тренер і його клієнти | Тренер призначає план → клієнт записує → тренер переглядає й коригує |
| Застосунок для занять або студії | Відвідувачі спортзалу чи студії | Переглянути розклад → записатися на заняття → відмітитися на вході |
Останній тип — це насправді застосунок для бронювання; див. як створити застосунок членства в спортзалі. Цей посібник зосереджується на перших трьох.
Що потрібно фітнес-застосунку
Сторінки
- Сьогодні — тренування, заплановане на сьогодні, або швидкий «почати порожнє тренування».
- Журнал тренування — кожна вправа з її підходами; натисніть, щоб ввести вагу й повтори, відмітьте, коли готово, і таймер відпочинку між підходами.
- Бібліотека вправ — назва, група м'язів, обладнання, інструкції, за бажанням відео або зображення.
- Плани та шаблони — повторювані тренування й багатотижневі програми.
- Історія — минулі тренування за датою.
- Прогрес — графіки для кожної вправи (найважчий підхід, орієнтовний максимум на один повтор, загальний обсяг) і заміри тіла, якщо користувач їх хоче.
- Для тренерів — список клієнтів, конструктор програм, перевірки прогресу клієнтів і коментарі.
Дані
- Вправи — назва, тип (силова, кардіо, на час, з власною вагою), групи м'язів, обладнання, інструкції.
- Шаблони тренувань — назва та впорядкований список вправ із цільовими підходами, повторами й відпочинком.
- Програми — тижні та дні, кожен пов'язаний із шаблоном.
- Сесії — користувач, дата, шаблон (якщо є), нотатки, тривалість.
- Підходи — сесія, вправа, номер підходу, вага, повтори, відстань або час, RPE (суб'єктивна оцінка навантаження), виконано.
- Показники тіла — користувач, дата, вага, інші заміри.
Зберігайте вагу в одній одиниці (скажімо, у кілограмах) і перетворюйте її для показу, щоб зміна одиниць ніколи не псувала історію. Різні типи вправ потребують різних полів: планка потребує часу, біг — відстані й часу, присідання — ваги та повторів.
Права доступу
Особистому журналу потрібен окремий обліковий запис для кожної людини з повністю приватними даними. Застосунку для коучингу потрібні ролі тренер і клієнт: тренер бачить лише своїх клієнтів, а клієнт — лише свої дані. Перевірте, що один клієнт ніколи не може відкрити тренування іншого, змінивши ідентифікатор в адресному рядку.
Рішення та компроміси
Вебзастосунок чи нативний застосунок. Нативні застосунки можуть читати Apple Health, працювати у фоновому режимі та показуватися на екрані блокування. Вебзастосунки взагалі не можуть читати Apple Health, але працюють на будь-якому телефоні, не потребують перевірки в магазині та можуть встановлюватися на головний екран як прогресивний вебзастосунок. Для журналу або застосунку для коучингу вебзастосунок добре покриває основу. Див. нативні застосунки проти прогресивних вебзастосунків.
Гаджети. Деякі платформи для гаджетів і фітнесу пропонують вебAPI, які підключаються з дозволу користувача. Перш ніж планувати щось на їх основі, перевірте умови розробника кожного виробника. Просте ручне введення даних про пробіжки й пульс — цілком нормальна перша версія.
Готова бібліотека вправ чи власна. Початок зі списку з сотні поширених вправ заощаджує час користувачам. Пишіть інструкції самостійно або використовуйте джерело, ліцензія якого це дозволяє; не копіюйте бібліотеку іншого застосунку.
Слабкий сигнал у залі. У спортзалах часто погане покриття. Попросіть, щоб журнал продовжував працювати, якщо з'єднання обривається посеред тренування, і зберігав дані, коли воно повернеться, — або принаймні ніколи не втрачав уже введені підходи.
Безпека й конфіденційність
Фітнес-застосунок не є медичним пристроєм. Не давайте медичних порад і додайте коротке застереження, що користувачі мають проконсультуватися з фахівцем перед початком програми, особливо якщо в них є стан здоров'я. Вага, заміри тіла, травми та медичні нотатки є персональними даними; деякі закони відносять дані, пов'язані зі здоров'ям, до особливої категорії. Тримайте все приватним за замовчуванням, збирайте лише те, що використовуєте, і дозвольте людям експортувати й видаляти свої дані.
Приклад першого промпту
Створи застосунок для коучингу моїх клієнтів персональних тренувань, спершу для телефонів. Дві ролі: тренер і клієнт. Як тренер, я можу створювати шаблони тренувань із бібліотеки вправ (назва, група м'язів, обладнання, інструкції, тип: вага, власна вага, час або відстань), об'єднувати їх у багатотижневі програми та призначати програму клієнту. Клієнти бачать сьогоднішнє тренування і записують кожен підхід із вагою та повторами (або часом чи відстанню), відмічають виконані підходи та запускають таймер відпочинку між підходами. Введені підходи ніколи не мають губитися, якщо з'єднання обривається. Зберігай вагу в кілограмах і дозволь кожному користувачеві обрати кг або фунти для показу. Клієнти бачать свою історію та графік прогресу для кожної вправи (найважчий підхід і орієнтовний максимум на один повтор). Я бачу список своїх клієнтів, їхні виконані сесії та можу залишити коментар до будь-якої сесії. Кожен клієнт бачить лише свої дані. Вхід електронною поштою та паролем, база даних. Заповни 40 поширених вправ і двох демонстраційних клієнтів.
Етапи побудови
- Спочатку журнал. Екран введення підходів вирішує, чи користуватиметься хтось застосунком. Великі поля, цифрова клавіатура, одне натискання, щоб скопіювати попередній підхід.
- Бібліотека вправ і шаблони. Заповніть поширені вправи та перевірте, що кожен тип показує правильні поля.
- Історія та графіки прогресу. Протестуйте на кількох тижнях вигаданих даних, щоб графіки виглядали реально.
- Облікові записи та ролі. Додайте вхід, потім ролі тренера й клієнта. Спробуйте відкрити дані іншого клієнта і переконайтеся, що це не вдається. Див. як додати вхід до застосунку.
- Програми. Тижні, дні та те, що відбувається, коли клієнт пропускає сесію.
- Встановіть його. Додайте застосунок на головний екран телефону і проведіть з ним справжнє тренування. Див. як створити вебзастосунок, дружній до мобільних.
- Бета-тест із трьома клієнтами. Спостерігайте, де вони вагаються.
Типові помилки
- Крихітні поля введення. Люди записують між підходами з мокрими руками. Робіть цілі великими.
- Один набір полів для кожної вправи. Планка, біг і присідання потребують різних полів.
- Змішування одиниць у сховищі. Зберігайте одну одиницю, перетворюйте для показу.
- Втрата підходів під час обриву зв'язку. Спершу зберігайте локально.
- Обіцянка синхронізації з Apple Health у вебзастосунку. Без нативного застосунку це неможливо.
- Забагато функцій на запуску. Стрічки, бейджі та плани, згенеровані ШІ, можуть почекати, доки працює базовий цикл.
- Поради, що звучать як медичні. Тримайте рекомендації загальними та додайте чітке застереження.
Коли краще готовий фітнес-застосунок
Для відстеження власних тренувань застосунки для тренувань уже мають великі бібліотеки вправ, синхронізацію з гаджетами, роботу без інтернету та нативні сповіщення. Багато персональних тренерів також використовують спеціалізовані платформи коучингу, які включають оплату, повідомлення та брендовані застосунки.
Створюйте власний, коли ваш метод не вкладається в ці інструменти — специфічна структура програми, метрики для конкретного виду спорту, клуб або команда зі своїми правилами, — коли плата за платформу для кожного клієнта накопичується або коли хочете, щоб застосунок носив ваш бренд і зберігав ваші дані. Якщо ви створюєте навколо цього тренерський бізнес, див. як почати бізнес персональних тренувань. Для простішого щоденного трекера добрим початком буде як створити застосунок для трекера звичок.
Створення з Mythex
Mythex створює це як вебзастосунок: ви описуєте його в чаті, перевіряєте журнал у кадрі телефонного розміру в живому попередньому перегляді й публікуєте за публічною адресою, яку клієнти можуть відкрити та додати на головний екран. За потреби він додає окрему Postgres-базу даних і файлове сховище для зображень або відео вправ. Вхід підключається власними засобами — див. рецепт автентифікації — так само і платежі, якщо ви берете плату з клієнтів. На Pro Mythex може упакувати застосунок як застосунок для Android та iPhone, але його екрани є вебекранами, тож інтеграції з гаджетами та Apple Health, які потребують нативного коду, поки що недоступні.
Запитання
Які функції має мати фітнес-застосунок?
Бібліотеку вправ, плани тренувань або шаблони, швидке записування підходів із вагою та повторами, історію минулих тренувань і графіки прогресу. Застосунки для коучингу додають облікові записи клієнтів, призначені програми та перевірки прогресу.
Чи може вебзастосунок читати дані з Apple Health або смарт-годинника?
Напряму ні. Дані Apple Health доступні нативним застосункам для iOS, а не сайтам. Деякі виробники гаджетів пропонують вебAPI, до яких вебзастосунок може підключитися з дозволу користувача; перш ніж обіцяти інтеграцію, перевірте документацію розробника кожного виробника.
Чи можна створити фітнес-застосунок без програмування?
Так. Конструктор застосунків на основі ШІ може створити журнал тренувань, конструктор програм або застосунок для тренера й клієнтів з опису. Більшість конструкторів створюють вебзастосунки, які користувачі відкривають у браузері телефону і можуть додати на головний екран.
Чи мусять фітнес-застосунки дотримуватися правил щодо медичних даних?
Це залежить від того, де ви працюєте і що збираєте. Вага, травми та стан здоров'я можуть вважатися чутливими персональними даними за такими законами, як GDPR. Збирайте лише потрібне, за замовчуванням тримайте все приватним і перевірте з консультантом, які правила діють для вас.