Како да изградите апликација за фитнес: вежби, евидентирање, напредок и коучирање
Фитнес апликација им овозможува на луѓето да следат тренинзи, да ја евидентираат вистинската работа и да го видат напредокот со текот на времето. Јадрото е библиотека на вежби, планови за тренинзи, екран за евидентирање што е доволно брз за користење помеѓу серии и историја со графикони. Апликациите за коучирање додаваат втора страна: тренер што создава програми и клиенти што ги следат. Градете ја како веб-апликација прилагодена за телефон, држете го екранот за евидентирање едноставен и бидете искрени за она што веб-апликацијата може и не може да го чита од телефони и носливи уреди.
Одберете каков тип фитнес апликација градите
| Тип | Главен корисник | Основен циклус |
|---|---|---|
| Евидентер за тренинзи | Една личност што тренира | Одберете тренинг → евидентирајте серии → видете го напредокот |
| Апликација со програма | Оние што следат фиксен план (12-неделен план за сила, план за трчање) | Денешна сесија → завршете → следната сесија се отклучува |
| Апликација за коуч и клиент | Персонален тренер и неговите клиенти | Коучот доделува план → клиентот евидентира → коучот прегледува и прилагодува |
| Апликација за час или студио | Членови на теретана или студио | Видете распоред → закажете час → пријавете се |
Последниот тип е всушност апликација за резервации; видете како да изградите апликација за членство во теретана. Овој водич се фокусира на првите три.
Што треба на фитнес апликацијата
Страници
- Денес — тренингот закажан за денес, или брзо „започни празен тренинг“.
- Евидентер на тренинзи — секоја вежба со нејзините серии; допрете за да внесете тежина и повторувања, означете кога е готово и тајмер за одмор помеѓу серии.
- Библиотека на вежби — назив, мускулна група, опрема, упатства, по избор видео или слика.
- Планови и шаблони — повторливи тренинзи и повеќенедни програми.
- Историја — минати тренинзи по датум.
- Напредок — графикони по вежба (најтешка серија, проценет максимум за една повторување, вкупен обем) и телесни мерења ако корисникот ги сака.
- За коучови — листа на клиенти, градител на програми, проверки и коментари на клиентите.
Податоци
- Вежби — назив, тип (сила, кардио, по време, со сопствена тежина), мускулни групи, опрема, упатства.
- Шаблони за тренинзи — назив и подредени вежби со целни серии, повторувања и одмор.
- Програми — недели и денови, секој поврзан со шаблон.
- Сесии — корисник, датум, шаблон (ако има), белешки, времетраење.
- Серии — сесија, вежба, број на серија, тежина, повторувања, растојание или време, RPE (проценет напор), завршено.
- Телесни мерења — корисник, датум, тежина, други мерки.
Чувајте ја тежината во една единица (на пример килограми) и претворајте ја за приказ, така што промената на единиците никогаш не ја расипува историјата. Различните типови вежби бараат различни полиња: планката бара време, трчањето растојание и време, а чучањето тежина и повторувања.
Дозволи
Личен евидентер треба по една сметка за секое лице, со целосно приватни податоци. Апликација за коучирање треба улоги коуч и клиент, каде коучот гледа само своите клиенти, а клиентот само своите податоци. Тестирајте дека еден клиент никогаш не може да ги отвори тренинзите на друг клиент со менување на ID-то во адресната лента.
Одлуки и компромиси
Веб-апликација или нативна апликација. Нативните апликации можат да читаат Apple Health, да работат во заднина и да прикажуваат на заклучен екран. Веб-апликациите воопшто не можат да читаат Apple Health, но работат на секој телефон, не бараат преглед во продавница и може да се инсталираат на почетниот екран како прогресивна веб-апликација. За евидентер или апликација за коучирање, веб-апликацијата добро го покрива јадрото. Видете нативни наспроти прогресивни веб-апликации.
Носливи уреди. Некои платформи за носливи уреди и фитнес нудат веб API-ја што се поврзуваат со дозвола на корисникот. Проверете ги условите за развивачи на секој добавувач пред да планирате околу некоја. Едноставно рачно внесување за трчања и срцев ритам е добра прва верзија.
Готова библиотека на вежби или своја. Почнувањето со листа од сто вообичаени вежби им заштедува време на корисниците. Напишете ги упатствата сами или користете извор чија лиценца го дозволува тоа; не копирајте ја библиотеката на друга апликација.
Слаб сигнал во теретаната. Во теретаните често има слаб сигнал. Побарајте евидентерот да продолжи да работи ако врската испадне за време на тренингот и да зачува кога ќе се врати — или барем никогаш да не ги изгуби внесените серии.
Безбедност и приватност
Фитнес апликацијата не е медицински уред. Не давајте медицински совети и вклучете кратка напомена дека корисниците треба да се консултираат со стручно лице пред да почнат програма, особено ако имаат здравствена состојба. Тежината, телесните мерења, повредите и здравствените белешки се лични; некои закони третираат податоци поврзани со здравјето како посебна категорија. Држете сè приватно како основна поставка, собирајте само што користите и дозволете им на луѓето да ги извезат и избришат своите податоци.
Пример за прв промпт
Изгради апликација за коучирање за моите клиенти за лична обука, дизајнирана прво за телефони. Две улоги: коуч и клиент. Како коуч, можам да градам шаблони за тренинзи од библиотека на вежби (назив, мускулна група, опрема, упатства, тип: тегови, сопствена тежина, време или растојание), да ги групирам во повеќенедни програми и да доделам програма на клиент. Клиентите го гледаат денешниот тренинг и евидентираат секоја серија со тежина и повторувања (или време или растојание), ја означуваат завршената серија и почнуваат тајмер за одмор помеѓу серии. Внесените серии никогаш не смеат да се изгубат ако врската испадне. Чувај ја тежината во килограми и дозволи на секој корисник да избере kg или lb за приказ. Клиентите ја гледаат својата историја и графикон за напредок по вежба (најтешка серија и проценет максимум за една повторување). Јас ја гледам листата на моите клиенти, нивните завршени сесии и можам да оставам коментар на било која сесија. Секој клиент ги гледа само своите податоци. Најава со е-пошта и лозинка, и база на податоци. Внеси 40 вообичаени вежби и два демо клиенти.
Чекори за градење
- Евидентерот прв. Екранот за внесување серии одлучува дали некој ќе ја користи апликацијата. Големи полиња, нумеричка тастатура, едно допирање за копирање на претходната серија.
- Библиотека на вежби и шаблони. Внесете вообичаени вежби и проверете дека секој тип ги прикажува вистинските полиња.
- Историја и графикони за напредок. Тестирајте со неколку недели измислени податоци за графиконите да изгледаат реално.
- Сметки и улоги. Додајте најава, па улоги коуч и клиент. Обидете се да отворите податоци на друг клиент и проверете дека не успева. Видете како да додадете најава во вашата апликација.
- Програми. Недели, денови и што се случува кога клиентот ќе пропушти сесија.
- Инсталирајте ја. Додајте ја апликацијата на почетниот екран на телефонот и направете вистински тренинг со неа. Видете како да изградите веб-апликација прилагодена за мобилни.
- Бета со три клиенти. Следете каде се колебаат.
Чести грешки
- Мали полиња за внесување. Луѓето евидентираат помеѓу серии со влажни раце. Направете ги целите големи.
- Исти полиња за секоја вежба. Планките, трчањата и чучњевите бараат различни полиња.
- Мешање единици при чување. Чувајте една единица, претворајте при приказ.
- Губење серии кога врската испаѓа. Прво зачувајте локално.
- Ветување синхронизација со Apple Health во веб-апликација. Тоа не е можно без нативна апликација.
- Премногу функции при лансирање. Социјални фидови, значки и планови генерирани со AI можат да почекаат додека основниот циклус не функционира.
- Совети што звучат медицински. Држете ги упатствата општи и додајте јасна напомена.
Кога е подобра готова фитнес апликација
За следење на сопствениот тренинг, етаблираните апликации за тренинзи веќе имаат големи библиотеки на вежби, синхронизација со носливи уреди, работа без интернет и нативни известувања. Многу персонални тренери исто така користат посветени платформи за коучирање што вклучуваат плаќања, порака и брендирани апликации.
Градете сопствена кога вашата метода не се вклопува во тие алатки — специфична структура на програма, метрики специфични за спортот, клуб или тим со свои правила — кога трошоците по платформа за клиент се собираат или кога сакате апликацијата да го носи вашиот бренд и податоци. Ако градите тренерски бизнис околу неа, видете како да започнете бизнис за персонално тренирање. За поедноставен дневен следач, како да изградите апликација за навики е добар почеток.
Градење со Mythex
Mythex ја гради оваа апликација како веб-апликација: го опишувате во разговор, го проверувате евидентерот во преглед со големина на телефон и го објавувате на јавна адреса што клиентите може да ја отворат и да ја додадат на почетниот екран. Додава посветена Postgres база на податоци кога апликацијата ја бара, и складиште на датотеки за слики или видеа за вежби. Најавата се донесува сама — видете рецептот за автентикација — и плаќањата ако наплатувате од клиенти. На Pro, Mythex може да ја пакува апликацијата како апликација за Android и iPhone, но нејзините екрани се веб-екрани, па интеграциите со носливи уреди и Apple Health кои бараат нативен код се надвор од дофат за сега.
Прашања
Какви функции треба да има фитнес апликацијата?
Библиотека на вежби, планови или шаблони за тренинзи, брзо евидентирање серии со тежина и повторувања, историја на минатите тренинзи и графикони за напредок. Апликациите за коучирање додаваат клиентски сметки, доделени програми и проверки.
Може ли веб-апликација да чита податоци од Apple Health или паметен часовник?
Не директно. Податоците од Apple Health се достапни за нативни iOS апликации, а не за веб-сајтови. Некои производители на носливи уреди нудат веб API-ја со кои веб-апликацијата може да се поврзе со дозвола на корисникот; проверете ја развојната документација на секој добавувач пред да ветувате интеграција.
Може ли да изградам фитнес апликација без кодирање?
Да. Градител на апликации со AI може да направи евидентер за тренинзи, градител на програми или апликација за коуч и клиент од опис. Повеќето градители со AI прават веб-апликации, кои корисниците ги отвораат во прелистувачот на телефонот и може да ги додадат на почетниот екран.
Дали фитнес апликациите мора да се придржуваат кон правилата за здравствени податоци?
Зависи каде работите и што собирате. Тежината, повредите и здравствените состојби може да се сметаат за чувствителни лични податоци според закони како GDPR. Собирајте само што ви треба, држете го приватно како основна поставка и проверете кои правила важат за вас кај советник.