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