Kako zgraditi aplikacijo za fitnes: vadbe, beleženje, napredek in trening
Aplikacija za fitnes omogoča ljudem, da sledijo vadbam, beležijo, kaj so dejansko naredili, in spremljajo napredek skozi čas. Jedro je knjižnica vaj, načrti vadbe, zaslon za beleženje, ki je dovolj hiter za uporabo med serijami, in zgodovina z grafikoni. Aplikacije za trenerje dodajo drugo stran: trenerja, ki sestavlja programe, in varovance, ki jih sledijo. Najprej zgradite mobilno prijazno spletno aplikacijo, zaslon za beleženje ohranite preprost in bodite iskreni glede tega, kaj spletna aplikacija lahko in česa ne more prebrati s telefonov in nosljivih naprav.
Izberite vrsto aplikacije za fitnes
| Vrsta | Glavni uporabnik | Osnovna zanka |
|---|---|---|
| Beležka vadbe | Ena oseba, ki trenira | Izberi vadbo → beleži serije → poglej napredek |
| Aplikacija s programom | Ljudje, ki sledijo določenemu načrtu (12-tedenski program moči, tek) | Današnja vadba → opravi → odklene se naslednja |
| Aplikacija za trenerja in varovanca | Osebni trener in njegovi varovanci | Trener dodeli načrt → varovanec beleži → trener pregleda in prilagodi |
| Aplikacija za skupinske ure ali studio | Člani fitnes centra ali studia | Poglej urnik → rezerviraj uro → se prijavi |
Zadnja je pravzaprav aplikacija za rezervacije; glejte kako zgraditi aplikacijo za članstvo v fitnes centru. Ta vodnik se osredotoča na prve tri.
Kaj aplikacija za fitnes potrebuje
Strani
- Danes — vadba, načrtovana za danes, ali hitro „začni prazno vadbo“.
- Beležka vadbe — vsaka vaja z njenimi serijami; dotaknite se za vnos teže in ponovitev, označite, ko je končano, med serijami pa časovnik počitka.
- Knjižnica vaj — ime, mišična skupina, oprema, navodila, po želji video ali slika.
- Načrti in predloge — ponovljive vadbe in večtedenski programi.
- Zgodovina — pretekle vadbe po datumu.
- Napredek — grafikoni za vsako vajo (najtežja serija, ocenjen največji dvig za eno ponovitev, skupni obseg) in telesne mere, če jih uporabnik želi.
- Za trenerje — seznam varovancev, graditelj programov, preverjanja napredka in komentarji varovancev.
Podatki
- Vaje — ime, vrsta (moč, kardio, na čas, z lastno težo), mišične skupine, oprema, navodila.
- Predloge vadb — ime in urejene vaje s ciljnimi serijami, ponovitvami in počitkom.
- Programi — tedni in dnevi, vsak povezan s predlogo.
- Seje — uporabnik, datum, predloga (če obstaja), zapiski, trajanje.
- Serije — seja, vaja, številka serije, teža, ponovitve, razdalja ali čas, RPE (zaznani napor), opravljeno.
- Telesne meritve — uporabnik, datum, teža, druge mere.
Težo shranjujte v eni enoti (na primer kilogrami) in jo za prikaz pretvarjajte, da menjava enot nikoli ne pokvari zgodovine. Različne vrste vaj potrebujejo različna polja: deska potrebuje čas, tek razdaljo in čas, počep pa težo in ponovitve.
Dovoljenja
Osebna beležka potrebuje en račun na osebo s popolnoma zasebnimi podatki. Aplikacija za trenerja potrebuje vlogi trener in varovanec, pri čemer trener vidi samo svoje varovance, varovanec pa samo svoje podatke. Preizkusite, da en varovanec nikoli ne more odpreti vadb drugega varovanca s spremembo ID-ja v naslovni vrstici.
Odločitve in kompromisi
Spletna ali nativna aplikacija. Nativne aplikacije lahko berejo Apple Health, delujejo v ozadju in se prikažejo na zaklenjenem zaslonu. Spletne aplikacije Apple Health sploh ne morejo brati, vendar delujejo na vsakem telefonu, ne potrebujejo pregleda v trgovini in jih je mogoče namestiti na začetni zaslon kot progresivno spletno aplikacijo. Za beležko ali aplikacijo za trenerja spletna aplikacija dobro pokrije jedro. Glejte nativne proti progresivnim spletnim aplikacijam.
Nosljive naprave. Nekatere platforme za nosljive naprave in fitnes ponujajo spletne API-je, ki se povežejo z dovoljenjem uporabnika. Preden načrtujete na podlagi katerega koli, preverite pogoje za razvijalce vsakega ponudnika. Preprost ročni vnos za teke in srčni utrip je dobra prva različica.
Vnaprej pripravljena knjižnica vaj ali lastna. Začetek s seznamom sto pogostih vaj uporabnikom prihrani čas. Navodila napišite sami ali uporabite vir, katerega licenca to dovoljuje; ne kopirajte knjižnice druge aplikacije.
Signal v telovadnici. Telovadnice imajo pogosto slab sprejem. Naj beležka vadbe deluje tudi, če povezava med vadbo odpade, in shrani podatke, ko se povezava vrne — ali vsaj nikoli ne izgubi vnesenih serij.
Varnost in zasebnost
Aplikacija za fitnes ni medicinski pripomoček. Ne dajajte zdravniških nasvetov in dodajte kratko opombo, da naj uporabniki pred začetkom programa preverijo pri strokovnjaku, zlasti če imajo zdravstveno stanje. Teža, telesne mere, poškodbe in zdravstveni zapiski so osebni podatki; nekateri zakoni podatke, povezane z zdravjem, obravnavajo kot posebno kategorijo. Vse privzeto ohranjajte zasebno, zbirajte samo tisto, kar uporabljate, in ljudem omogočite izvoz in brisanje podatkov.
Primer prvega poziva
Zgradi aplikacijo za trenerje za moje osebne varovance, zasnovano najprej za telefone. Dve vlogi: trener in varovanec. Kot trener lahko iz knjižnice vaj sestavljam predloge vadb (ime, mišična skupina, oprema, navodila, vrsta: uteži, z lastno težo, na čas ali razdalja), jih združujem v večtedenske programe in program dodelim varovancu. Varovanci vidijo današnjo vadbo in beležijo vsako serijo s težo in ponovitvami (ali časom ali razdaljo), označijo opravljene serije in med serijami zaženejo časovnik počitka. Vnesene serije se nikoli ne smejo izgubiti, če povezava odpade. Težo shranjujte v kilogramih in naj vsak uporabnik izbere kg ali lb za prikaz. Varovanci vidijo svojo zgodovino in grafikon napredka za vsako vajo (najtežja serija in ocenjen največji dvig za eno ponovitev). Jaz vidim seznam svojih varovancev, njihove končane seje in lahko pustim komentar pri kateri koli seji. Vsak varovanec vidi samo svoje podatke. Prijava z e-pošto in geslom ter baza podatkov. Vnesi 40 pogostih vaj in dva demo varovanca.
Koraki gradnje
- Najprej beležka. Zaslon za vnos serij odloča, ali ga kdo uporablja. Velika polja, numerična tipkovnica, en dotik za kopiranje prejšnje serije.
- Knjižnica vaj in predloge. Vnesite pogoste vaje in preverite, da vsaka vrsta prikaže prava polja.
- Zgodovina in grafikoni napredka. Preizkusite z nekaj tedni lažnih podatkov, da grafikoni izgledajo resnično.
- Računi in vloge. Dodajte prijavo, nato vlogi trener in varovanec. Poskusite odpreti podatke drugega varovanca in preverite, da ne uspe. Glejte kako dodati prijavo v svojo aplikacijo.
- Programi. Tedni, dnevi in kaj se zgodi, ko varovanec zamudi sejo.
- Namestitev. Dodajte aplikacijo na začetni zaslon telefona in z njo opravite pravo vadbo. Glejte kako zgraditi mobilno prijazno spletno aplikacijo.
- Beta s tremi varovanci. Opazujte, kje oklevajo.
Pogoste napake
- Majhna polja. Ljudje beležijo z znojnimi dlanmi med serijami. Naredite cilje velike.
- Ena zbirka polj za vse vaje. Deska, tek in počep potrebujejo različna polja.
- Mešanje enot v shrambi. Shranite eno enoto, pretvarjajte pri prikazu.
- Izguba serij ob prekinitvi povezave. Najprej shranite lokalno.
- Obljubljanje sinhronizacije z Apple Health v spletni aplikaciji. Brez nativne aplikacije ni mogoče.
- Preveč funkcij ob zagonu. Družbeni tokovi, značke in načrti, ustvarjeni z AI, lahko pridejo, ko osnovna zanka deluje.
- Medicinsko zveneči nasveti. Ohranite splošna navodila in dodajte jasno izjavo o omejitvah odgovornosti.
Kdaj je boljša gotova aplikacija za fitnes
Za spremljanje lastne vadbe imajo uveljavljene aplikacije za vadbo že velike knjižnice vaj, sinhronizacijo z nosljivimi napravami, delovanje brez povezave in nativna obvestila. Mnogi osebni trenerji uporabljajo tudi namenske platforme za trenerje, ki vključujejo plačila, sporočanje in aplikacije z lastno blagovno znamko.
Lastno rešitev gradite, ko vaša metoda ne ustreza tem orodjem — posebna struktura programa, metrike, specifične za šport, klub ali ekipa s svojimi pravili —, ko se mesečne pristojbine platforme na varovanca seštejejo ali ko želite, da aplikacija nosi vašo blagovno znamko in podatke. Če okoli nje gradite trenersko poslovanje, glejte kako začeti poslovanje osebnega treniranja. Za preprostejši dnevni sledilnik je dober začetek kako zgraditi aplikacijo za sledenje navad.
Gradnja z Mythexom
Mythex to gradi kot spletno aplikacijo: opišete jo v klepetu, beležko preverite v okvirju v velikosti telefona v živem predogledu in objavite na javnem naslovu, ki ga varovanci odprejo in dodajo na začetni zaslon. Doda namensko bazo Postgres, kadar jo aplikacija potrebuje, in shrambo datotek za slike ali videe vaj. Prijava je stvar uporabnika — glejte recept za overjanje — enako velja za plačila, če zaračunavate varovancem. Na načrtu Pro lahko Mythex aplikacijo zapakira kot aplikacijo za Android in iPhone, vendar so njeni zasloni spletni, zato so integracije z nosljivimi napravami in Apple Health, ki zahtevajo nativno kodo, za zdaj nedosegljive.
Vprašanja
Katere funkcije naj ima aplikacija za fitnes?
Knjižnico vaj, načrte vadbe ali predloge, hitro beleženje serij s težo in ponovitvami, zgodovino preteklih vadb in grafikone napredka. Aplikacije za trenerje dodajo račune varovancev, dodeljene programe in preverjanja napredka.
Ali lahko spletna aplikacija bere podatke iz Apple Health ali pametne ure?
Ne neposredno. Podatki iz Apple Health so na voljo nativnim aplikacijam za iOS, ne spletnim straneh. Nekateri proizvajalci nosljivih naprav ponujajo spletne API-je, na katere se spletna aplikacija lahko poveže z dovoljenjem uporabnika; preden obljubite integracijo, preverite razvijalsko dokumentacijo vsakega ponudnika.
Ali lahko zgradim aplikacijo za fitnes brez programiranja?
Da. Graditelj aplikacij z AI lahko iz opisa zgradi beležko vadbe, graditelj programov ali aplikacijo za trenerja in varovance. Večina graditeljev z AI izdeluje spletne aplikacije, ki jih uporabniki odprejo v brskalniku telefona in dodajo na začetni zaslon.
Ali morajo aplikacije za fitnes upoštevati pravila o zdravstvenih podatkih?
Odvisno je od tega, kje delujete in kaj zbirate. Teža, poškodbe in zdravstvena stanja so lahko občutljivi osebni podatki po zakonih, kot je GDPR. Zbirajte samo tisto, kar potrebujete, privzeto ohranjajte zasebnost in pri svetovalcu preverite, katera pravila veljajo za vas.