Průvodci

Jak postavit fitness aplikaci: tréninky, zápis, pokrok a koučování

Fitness aplikace umožňuje lidem držet se tréninků, zapisovat, co skutečně udělali, a vidět pokrok v čase. Jádro tvoří knihovna cviků, tréninkové plány, obrazovka pro zápis dostatečně rychlá na použití mezi sériemi a historie s grafy. Koučovací aplikace přidává druhou stranu: trenér sestavuje programy a klienti je plní. Stavte ji nejdřív jako webovou aplikaci přizpůsobenou mobilu, držte obrazovku zápisu jednoduchou a buďte upřímní v tom, co webová aplikace umí a neumí číst z telefonů a nositelné elektroniky.

Vyberte typ fitness aplikace

TypHlavní uživatelZákladní smyčka
Zapisovač tréninkůJeden člověk, který trénujeVyber trénink → zapiš série → sleduj pokrok
Aplikace programůNásledovníci pevného plánu (12týdenní silový plán, běžecký plán)Dnešní trénink → dokončit → další trénink se odemkne
Aplikace trenér a klientOsobní trenér a jeho klientiTrenér přiřadí plán → klient zapisuje → trenér kontroluje a upravuje
Aplikace pro lekce nebo studioČlenové posilovny nebo studiaPodívej se na rozvrh → rezervuj lekci → přihlas se

Poslední typ je ve skutečnosti rezervační aplikace; viz jak postavit aplikaci pro členství v posilovně. Tento průvodce se soustředí na první tři.

Co fitness aplikace potřebuje

Stránky

  • Dnes — trénink naplánovaný na dnešek, nebo rychlé „začít prázdný trénink“.
  • Zapisovač tréninku — každý cvik se svými sériemi; klepnutím zadáte váhu a opakování, zaškrtnete hotovo a mezi sériemi běží odpočinkový časovač.
  • Knihovna cviků — název, svalová partie, vybavení, instrukce, volitelné video nebo obrázek.
  • Plány a šablony — opakovatelné tréninky a vícetýdenní programy.
  • Historie — minulé tréninky podle data.
  • Pokrok — grafy pro každý cvik (nejtěžší série, odhadované maximum na jedno opakování, celkový objem) a tělesné míry, pokud je uživatel chce.
  • Pro trenéry — seznam klientů, tvůrce programů, kontroly a komentáře klientů.

Data

  • Cviky — název, typ (silový, kardio, na čas, s vlastní vahou), svalové partie, vybavení, instrukce.
  • Šablony tréninků — název a seřazené cviky s cílovým počtem sérií, opakování a odpočinku.
  • Programy — týdny a dny, každý propojený se šablonou.
  • Tréninky — uživatel, datum, šablona (pokud nějaká je), poznámky, délka.
  • Série — trénink, cvik, číslo série, váha, opakování, vzdálenost nebo čas, RPE (vnímané úsilí), dokončeno.
  • Tělesné údaje — uživatel, datum, váha, další míry.

Váhu ukládejte v jedné jednotce (třeba kilogramy) a na obrazovce ji převádějte, aby přepnutí jednotek nikdy nepoškodilo historii. Různé typy cviků potřebují různá pole: prkno potřebuje čas, běh vzdálenost a čas, dřep váhu a opakování.

Oprávnění

Osobní zapisovač potřebuje účet pro každého člověka s plně soukromými daty. Koučovací aplikace potřebuje role trenér a klient, kde trenér vidí jen své klienty a klient jen svá data. Otestujte, že jeden klient nikdy neotevře tréninky jiného klienta změnou ID v adresním řádku.

Rozhodnutí a kompromisy

Webová, nebo nativní aplikace. Nativní aplikace mohou číst Apple Health, běžet na pozadí a zobrazovat na zamykací obrazovce. Webové aplikace Apple Health vůbec nečtou, ale fungují na každém telefonu, nevyžadují schválení v obchodě a lze je nainstalovat na plochu jako progresivní webovou aplikaci. Pro zapisovač nebo koučovací aplikaci hlavní jádro webová aplikace pokryje dobře. Viz nativní vs. progresivní webové aplikace.

Nositelná elektronika. Některé platformy pro nositelnou elektroniku a fitness nabízejí webová API, která se připojují se souhlasem uživatele. Než s jedním počítáte v plánu, zkontrolujte vývojářské podmínky každého výrobce. Pro první verzi je v pořádku jednoduché ruční zadání běhů a tepové frekvence.

Předpřipravená knihovna cviků, nebo vlastní. Začít se seznamem sta běžných cviků ušetří uživatelům čas. Instrukce napište sami nebo použijte zdroj, jehož licence to dovoluje; nekopírujte knihovnu jiné aplikace.

Signál v posilovně. Posilovny mají často slabý signál. Požádejte, aby zapisovač fungoval i při výpadku spojení uprostřed tréninku a uložil data po jeho obnovení — nebo aby se alespoň nikdy neztratily zadané série.

Bezpečnost a soukromí

Fitness aplikace není zdravotnický prostředek. Nedávejte lékařské rady a přidejte krátkou poznámku, že se uživatelé mají před zahájením programu poradit s odborníkem, zejména pokud mají zdravotní potíže. Váha, tělesné míry, zranění a zdravotní poznámky jsou osobní údaje; některé zákony, například GDPR, řadí údaje o zdraví mezi zvláštní kategorii. Držte vše ve výchozím nastavení soukromé, sbírejte jen to, co používáte, a nechte lidi exportovat a mazat svá data.

Příklad prvního promptu

Postav koučovací aplikaci pro mé klienty osobního tréninku, navrženou nejdřív pro telefony. Dvě role: trenér a klient. Jako trenér mohu z knihovny cviků (název, svalová partie, vybavení, instrukce, typ: závaží, vlastní váha, čas nebo vzdálenost) sestavovat šablony tréninků, seskupovat je do vícetýdenních programů a přiřazovat program klientovi. Klienti vidí dnešní trénink a zapisují každou sérii s váhou a opakováním (nebo časem či vzdáleností), zaškrtávají dokončené série a mezi sériemi spouštějí odpočinkový časovač. Zadané série se nikdy nesmí ztratit, když spojení vypadne. Ukládej váhu v kilogramech a nech každého uživatele vybrat kg nebo lb pro zobrazení. Klienti vidí svou historii a graf pokroku pro každý cvik (nejtěžší série a odhadované maximum na jedno opakování). Já vidím seznam svých klientů, jejich dokončené tréninky a mohu k libovolnému tréninku přidat komentář. Každý klient vidí jen svá data. Přihlášení e-mailem a heslem a databáze. Vlož 40 běžných cviků a dva demo klienty.

Postup stavby

  1. Nejdřív zapisovač. Obrazovka zápisu série rozhodne, zda ji někdo použije. Velká pole, číselná klávesnice, jedním klepnutím zkopírovat předchozí sérii.
  2. Knihovna cviků a šablony. Vložte běžné cviky a zkontrolujte, že každý typ ukazuje správná pole.
  3. Historie a grafy pokroku. Otestujte s několika týdny falešných dat, ať grafy vypadají reálně.
  4. Účty a role. Přidejte přihlášení, pak role trenér a klient. Zkuste otevřít data jiného klienta a ověřte, že to selže. Viz jak přidat přihlášení do aplikace.
  5. Programy. Týdny, dny a co se stane, když klient vynechá trénink.
  6. Instalace. Přidejte aplikaci na plochu telefonu a absolvujte s ní skutečný trénink. Viz jak postavit aplikaci přizpůsobenou mobilu.
  7. Beta se třemi klienty. Sledujte, kde váhají.

Časté chyby

  • Drobná pole. Lidé zapisují s propocenými rukama mezi sériemi. Dělejte cíle velké.
  • Stejná sada polí pro každý cvik. Prkno, běh a dřep potřebují jiná pole.
  • Míchání jednotek v úložišti. Ukládejte jednu jednotku, na obrazovce převádějte.
  • Ztráta sérií při výpadku spojení. Nejdřív ukládejte lokálně.
  • Slibovat synchronizaci s Apple Health ve webové aplikaci. Bez nativní aplikace to není možné.
  • Příliš mnoho funkcí na startu. Sociální kanály, odznaky a plány generované AI mohou počkat, až základní smyčka funguje.
  • Lékařsky znějící rady. Držte pokyny obecné a přidejte jasné upozornění.

Kdy je lepší hotová fitness aplikace

Pro sledování vlastního tréninku už existují zavedené aplikace s velkými knihovnami cviků, synchronizací s nositelnou elektronikou, režimem offline a nativními notifikacemi. Mnoho osobních trenérů používá také specializované koučovací platformy, které zahrnují platby, zprávy a aplikace s vlastní značkou.

Stavte vlastní, když vaše metoda do těchto nástrojů nezapadá — konkrétní struktura programu, metriky specifické pro sport, klub nebo tým s vlastními pravidly — když se poplatky platformě za klienta sčítají, nebo když chcete, aby aplikace nesla vaši značku a vaše data. Pokud na tom stavíte podnikání osobního tréninku, viz jak začít s podnikáním v osobním tréninku. Pro jednodušší denní sledovač je dobrý začátek jak postavit aplikaci pro sledování návyků.

Stavba s Mythexem

Mythex staví tuto aplikaci jako webovou: popíšete ji v chatu, zkontrolujete zapisovač v náhledu v rozměru telefonu v živém náhledu a zveřejníte na veřejnou adresu, kterou klienti otevřou a přidají si ji na plochu. Když ji aplikace potřebuje, přidá vyhrazenou Postgres databázi a úložiště souborů pro obrázky nebo videa cviků. Přihlášení si zajišťujete sami — viz recept na ověřování — a stejně tak platby, pokud klientům účtujete. V tarifu Pro může Mythex aplikaci zabalit jako aplikaci pro Android a iPhone, ale její obrazovky jsou webové, takže integrace nositelné elektroniky a Apple Health, které vyžadují nativní kód, jsou zatím mimo dosah.

Otázky

Jaké funkce by fitness aplikace měla mít?

Knihovnu cviků, tréninkové plány nebo šablony, rychlý zápis sérií s váhou a počtem opakování, historii minulých tréninků a grafy pokroku. Koučovací aplikace přidávají účty klientů, přiřazené programy a kontroly.

Může webová aplikace číst data z Apple Health nebo z chytrých hodinek?

Ne přímo. Data z Apple Health jsou dostupná nativním iOS aplikacím, ne webům. Některí výrobci nositelné elektroniky nabízejí webová API, ke kterým se webová aplikace může připojit se souhlasem uživatele; než slíbíte integraci, zkontrolujte vývojářskou dokumentaci každého výrobce.

Můžu postavit fitness aplikaci bez programování?

Ano. Nástroj pro tvorbu aplikací s AI dokáže postavit zapisovač tréninků, tvůrce programů nebo aplikaci pro trenéra a klienta z popisu. Většina nástrojů s AI staví webové aplikace, které uživatelé otevírají v prohlížeči v telefonu a mohou je přidat na plochu.

Musí fitness aplikace dodržovat pravidla pro zdravotní údaje?

Záleží na tom, kde působíte a co sbíráte. Váha, zranění a zdravotní stavy mohou být citlivými osobními údaji podle zákonů jako GDPR. Sbírejte jen to, co používáte, držte údaje ve výchozím nastavení soukromé a ověřte si s poradcem, která pravidla platí.

Mythex · Pricing · Vytvořte cokoli s AI · Šablony webů a aplikací · Mythex v porovnání · Slovník tvorby aplikací s AI · Bezplatné nástroje pro tvorbu aplikací s AI · English

English አማርኛ العربية Български বাংলা Bosanski Català 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 简体中文 繁體中文(香港) 繁體中文(台灣)