Si të ndërtoni një aplikacion fitnesi: stërvitjet, regjistrimi, përparimi dhe trajnimi
Një aplikacion fitnesi i lejon njerëzit të ndjekin stërvitjet, të regjistrojnë atë që kanë bërë vërtet dhe të shohin përparimin me kalimin e kohës. Thelbi është një bibliotekë ushtrimesh, plane stërvitjesh, një ekran regjistrimi aq i shpejtë sa të përdoret mes serive, dhe histori me grafikë. Aplikacionet e trajnimit shtojnë një anë tjetër: një trajner që ndërton programe dhe klientë që i ndjekin ato. Ndërtojeni fillimisht si aplikacion web të përshtatshëm për telefon, mbajeni ekranin e regjistrimit të thjeshtë, dhe jini të sinqertë për atë që një aplikacion web mund dhe nuk mund të lexojë nga telefonat dhe pajisjet e veshshme.
Zgjidhni llojin e aplikacionit të fitnesit
| Lloji | Përdoruesi kryesor | Cikli bazë |
|---|---|---|
| Regjistrues stërvitjesh | Një person që stërvitet | Zgjidh stërvitjen → regjistro seritë → shiko përparimin |
| Aplikacion programi | Ndjekësit e një plani të caktuar (një plan force 12-javor, një plan vrapimi) | Seanca e sotme → plotëso → hapet seanca e radhës |
| Aplikacion trajner dhe klient | Një trajner personal dhe klientët e tij | Trajneri cakton planin → klienti regjistron → trajneri shqyrton dhe përshtat |
| Aplikacion klasash ose studioje | Anëtarët e një palestre ose studioje | Shiko orarin → rezervo klasën → bëj check-in |
Lloji i fundit është në të vërtetë një aplikacion rezervimesh; shih si të ndërtoni një aplikacion anëtarësimi në palestër. Ky udhëzues përqendrohet te tre të parët.
Çfarë i duhet një aplikacioni fitnesi
Faqet
- Sot — stërvitja e planifikuar për sot, ose një "fillo stërvitje bosh" e shpejtë.
- Regjistruesi i stërvitjes — çdo ushtrim me seritë e veta; prek për të futur peshën dhe përsëritjet, shëno kur mbaron, dhe një kohëmatës pushimi mes serive.
- Biblioteka e ushtrimeve — emri, grupi i muskujve, pajisja, udhëzimet, video ose imazh opsional.
- Planet dhe shabllonet — stërvitje të ripërdorshme dhe programe me shumë javë.
- Historia — stërvitjet e kaluara sipas datës.
- Përparimi — grafikë për çdo ushtrim (seria më e rëndë, përllogaritja e përafërt e një përsëritjeje maksimale, volumi total) dhe matjet e trupit nëse përdoruesi i dëshiron.
- Për trajnerët — lista e klientëve, ndërtuesi i programit, check-in-et dhe komentet e klientëve.
Të dhënat
- Ushtrimet — emri, lloji (forcë, kardio, bazuar në kohë, me peshën e trupit), grupet e muskujve, pajisja, udhëzimet.
- Shabllonet e stërvitjes — emri dhe ushtrimet e renditura me seritë, përsëritjet dhe pushimin e synuar.
- Programet — javët dhe ditët, secila e lidhur me një shabllon.
- Seancat — përdoruesi, data, shablloni (nëse ka), shënimet, kohëzgjatja.
- Serite — seanca, ushtrimi, numri i serisë, pesha, përsëritjet, distanca ose koha, RPE (shkalla e perceptuar e përpjekjes), e përfunduar.
- Matjet e trupit — përdoruesi, data, pesha, matje të tjera.
Ruajeni peshën në një njësi të vetme (le të themi kilogramë) dhe konvertojeni për shfaqje, që ndryshimi i njësisë të mos prishë kurrë historinë. Llojet e ndryshme të ushtrimeve kanë nevojë për fusha të ndryshme: një plank ka nevojë për kohë, një vrapim për distancë dhe kohë, një squat për peshë dhe përsëritje.
Lejet
Një regjistrues personal ka nevojë për një llogari për person me të dhëna plotësisht private. Një aplikacion trajnimi ka nevojë për role trajner dhe klient, ku një trajner shikon vetëm klientët e vet dhe një klient vetëm të dhënat e veta. Testoni që një klient të mos mund ta hapë kurrë stërvitjen e një tjetri duke ndryshuar një ID në shiritin e adresave.
Vendime dhe kompromise
Aplikacion web ose aplikacion native. Aplikacionet native mund të lexojnë Apple Health, të punojnë në sfond dhe të shfaqin në ekranin e kyçjes. Aplikacionet web nuk mund ta lexojnë fare Apple Health, por funksionojnë në çdo telefon, nuk kërkojnë shqyrtim në dyqan, dhe mund të instalohen në ekranin bazë si aplikacion progresiv. Për një regjistrues ose aplikacion trajnimi, një aplikacion web e mbulon mirë thelbin. Shih aplikacionet web progresive kundrejt atyre native.
Pajisjet e veshshme. Disa platforma të pajisjeve të veshshme dhe fitnesit ofrojnë API web që lidhen me lejen e përdoruesit. Kontrolloni kushtet e zhvilluesit të çdo ofruesi përpara se të planifikoni rreth një prej tyre. Një hyrje manuale e thjeshtë për vrapimet dhe rrahjet e zemrës është një version i parë i mirë.
Bibliotekë ushtrimesh e gatshme ose e juaja. Nisja me një listë njëqind ushtrimesh të zakonshme i kursen kohë përdoruesve. Shkruani udhëzimet vetë ose përdorni një burim, licenca e të cilit e lejon këtë; mos kopjoni bibliotekën e një aplikacioni tjetër.
Sinjali në palestër. Palestrat shpesh kanë sinjal të dobët. Kërkoni që regjistruesi të vazhdojë të punojë nëse lidhja ndërpritet në mes të stërvitjes dhe të ruajë kur kthehet — ose të paktën të mos humbasë kurrë seritë e futura.
Siguria dhe privatësia
Një aplikacion fitnesi nuk është pajisje mjekësore. Mos jepni këshilla mjekësore, dhe përfshini një shënim të shkurtër që përdoruesit duhet të konsultohen me një profesionist përpara se të fillojnë një program, veçanërisht nëse kanë një gjendje shëndetësore. Pesha, matjet e trupit, lëndimet dhe shënimet shëndetësore janë personale; disa ligje i trajtojnë të dhënat e lidhura me shëndetin si kategori të veçantë. Mbajini gjithçka private si parazgjedhje, mblidhni vetëm atë që përdorni, dhe lejoni njerëzit të eksportojnë dhe të fshijnë të dhënat e tyre.
Shembull i kërkesës së parë
Ndërto një aplikacion trajnimi për klientët e mi personalë, i projektuar fillimisht për telefona. Dy role: trajner dhe klient. Si trajner, mund të ndërtoj shabllona stërvitjesh nga një bibliotekë ushtrimesh (emri, grupi i muskujve, pajisja, udhëzimet, lloji: peshat, me peshën e trupit, kohë ose distancë), t'i grupoj në programe me shumë javë, dhe të caktoj një program një klienti. Klientët shohin stërvitjen e sotme dhe regjistrojnë çdo set me peshë dhe përsëritje (ose kohë ose distancë), shënojnë serite të kryera, dhe nisin një kohëmatës pushimi mes serive. Serite e futura nuk duhet kurrë të humbasin nëse lidhja ndërpritet. Ruaj peshën në kilogramë dhe lejo çdo përdorues të zgjedhë kg ose lb për shfaqje. Klientët shohin historinë e tyre dhe një grafik përparimi për çdo ushtrim (seria më e rëndë dhe përllogaritja e përafërt e një përsëritjeje maksimale). Unë shoh një listë të klientëve të mi, seancat e tyre të kryera, dhe mund të lë koment te çdo seancë. Çdo klient sheh vetëm të dhënat e veta. Hyrje me email dhe fjalëkalim, dhe një bazë të dhënash. Fut 40 ushtrime të zakonshme dhe dy klientë demo.
Hapat e ndërtimit
- Regjistruesi së pari. Ekrani i futjes së serive vendos nëse e përdor dikush aplikacionin. Fusha të mëdha, tastierë numrash, një prekje për të kopjuar serinë e mëparshme.
- Biblioteka e ushtrimeve dhe shabllonet. Mbillni ushtrimet e zakonshme dhe kontrolloni që çdo lloj shfaq fushat e duhura.
- Historia dhe grafikët e përparimit. Testoni me disa javë të dhëna të rreme, që grafikët të duken realë.
- Llogaritë dhe rolet. Shtoni hyrjen, pastaj rolet trajner dhe klient. Provoni të hapni të dhënat e një klienti tjetër dhe sigurohuni që dështon. Shih si të shtoni hyrje në aplikacionin tuaj.
- Programet. Javët, ditët dhe çfarë ndodh kur një klient humb një seancë.
- Instalojeni. Shtoni aplikacionin në ekranin bazë të telefonit tuaj dhe bëni një stërvitje reale me të. Shih si të ndërtoni një aplikacion web të përshtatshëm për celular.
- Beta me tre klientë. Shikoni ku ngurrojnë.
Gabimet e zakonshme
- Fusha shumë të vogla. Njerëzit regjistrojnë me duar të djersitura mes serive. Bëji objektivat e mëdhenj.
- Një grup fushash për çdo ushtrim. Planket, vrapimet dhe squat-et kanë nevojë për fusha të ndryshme.
- Përzierja e njësive në ruajtje. Ruani një njësi, konvertoni në shfaqje.
- Humbja e serive kur ndërpritet lidhja. Ruajini fillimisht lokalisht.
- Premtimi i sinkronizimit me Apple Health në një aplikacion web. Nuk është e mundur pa një aplikacion native.
- Shumë veçori në lansim. Feedet sociale, medaljet dhe planet e gjeneruara me AI mund të presin derisa cikli bazë të funksionojë.
- Këshilla që tingëllojnë mjekësore. Mbajeni udhëzimin të përgjithshëm dhe shtoni një shënim të qartë.
Kur një aplikacion fitnesi i gatshëm është më i mirë
Për gjurmimin e stërvitjes sopë, aplikacionet e vendosura të stërvitjes kanë tashmë biblioteka të mëdha ushtrimesh, sinkronizim me pajisjet e veshshme, përdorim jashtë linje dhe njoftime native. Shumë trajnerë personalë përdorin gjithashtu platforma të specializuara trajnimi që përfshijnë pagesa, mesazhe dhe aplikacione me markë.
Ndërtoni të tuajin kur metoda juaj nuk përshtatet me ato mjete — një strukturë e veçantë programi, metrika specifike për sportin, një klub ose ekip me rregullat e veta — kur tarifat për platformë për klient shtohen, ose kur doni që aplikacioni të mbajë markën dhe të dhënat tuaja. Nëse po ngrini një biznes trajnimi rreth tij, shih si të filloni një biznes trajnimi personal. Për një gjurmues të thjeshtë ditor, si të ndërtoni një aplikacion gjurmimi zakonesh është një fillim i mirë.
Ndërtimi me Mythex
Mythex e ndërton këtë si aplikacion web: e përshkruani në chat, e kontrolloni regjistruesin në kornizën me madhësi telefoni të pamjes së drejtpërdrejtë, dhe e publikoni në një adresë publike që klientët mund ta hapin dhe ta shtojnë në ekranin bazë. Shton një bazë të dhënash Postgres të dedikuar kur aplikacioni e ka nevojë, dhe ruajtje skedarësh për imazhet ose videot e ushtrimeve. Hyrja është me çelësat tuaj — shih recetën e autentikimit — dhe po ashtu pagesat, nëse i ngarkoni klientët. Në Pro, Mythex mund ta paketojë aplikacionin si aplikacion Android dhe iPhone, por ekranet e tij janë ekrane web, prandaj integrimet me Apple Health dhe pajisjet e veshshme që kërkojnë kod native janë të paarritshme për momentin.
Pyetje
Çfarë veçorish duhet të ketë një aplikacion fitnesi?
Një bibliotekë ushtrimesh, plane ose shabllona stërvitjesh, regjistrim të shpejtë të serive me peshë dhe përsëritje, histori stërvitjesh të kaluara, dhe grafikë përparimi. Aplikacionet e trajnimit shtojnë llogari klientësh, programe të caktuara dhe check-in-e.
A mund të lexojë një aplikacion web të dhëna nga Apple Health ose një orë inteligjente?
Jo drejtpërdrejt. Të dhënat e Apple Health janë të disponueshme për aplikacionet native iOS, jo për faqet e internetit. Disa prodhues pajisjesh të veshshme ofrojnë API web me të cilat një aplikacion web mund të lidhet me lejen e përdoruesit; kontrolloni dokumentacionin e zhvilluesit të çdo ofruesi përpara se të premtoni një integrim.
A mund të ndërtoj një aplikacion fitnesi pa kod?
Po. Një ndërtues aplikacionesh me AI mund të ndërtojë një regjistrues stërvitjesh, një ndërtues programesh ose një aplikacion trajner dhe klienti nga një përshkrim. Shumica e ndërtuesve me AI bëjnë aplikacione web, që përdoruesit i hapin në shfletuesin e telefonit dhe mund t'i shtojnë në ekranin bazë.
A duhet të ndjekin aplikacionet e fitnesit rregullat për të dhënat shëndetësore?
Varet nga vendi ku veproni dhe çfarë mblidhni. Pesha, lëndimet dhe gjendjet shëndetësore mund të konsiderohen të dhëna personale të ndjeshme sipas ligjeve si GDPR. Mblidhni vetëm atë që ju duhet, mbajeni privat si parazgjedhje, dhe kontrolloni rregullat që ju zbatohen me një këshilltar.