Pređi na sadržaj

Tabata Timer: razvoj aplikacije za HIIT i intervalni trening

Podesi, treniraj, prati

Prilagodljiv HIIT i intervalni tajmer za sportiste.

Preuzmite sa App Store-aNabavite na Google Play-u
Ekrani aplikacije Tabata Timer: Mobilna aplikacija tajmer za trening

Ukratko

Tabata Timer je naš sopstveni tajmer za Tabata, HIIT, EMOM, AMRAP i kružni trening. Jedan prilagodljiv model rada, odmora i rundi pokriva svaki format, glasovne i zvučne najave oglašavaju svaki prelaz, a istorija ostaje na uređaju. Dostupan je na iOS-u i Android-u, na 28 jezika, i ne prikuplja podatke o korisnicima.

Industrija
Zdravlje i fitnes
Tip
Sopstveni proizvod
Platforme
iOS, Android
Jezici
28
Prikupljeni podaci
Nijedni
Status
Objavljena i aktivno se održava
Tim
4 specijalista
Isporučeno
Višeplatformski razvoj, Razvoj MVP-a, UX/UI dizajn, QA, Podrška
Tehnologije
iOS, Android, React Native, TypeScript, Nativewind CSS

Zadatak: jedan tajmer za svaki intervalni format

Intervalni trening ima mnogo oblika. Tabata je 20 sekundi rada i 10 sekundi odmora, osam puta. EMOM započinje novu seriju na početku svakog minuta. AMRAP je što više rundi u zadatom vremenu. HIIT i kružni treninzi kombinuju sve navedeno. Većina aplikacija za merenje vremena dobro podržava jedan format ili ostale sakriva iza režima i menija.

Tabata Timer je jedan od naših sopstvenih proizvoda, napravljen da sve njih pokrije jednim fleksibilnim podešavanjem i da ostane upotrebljiv usred serije - kada je osoba koja ga koristi zadihana, nekoliko metara od telefona i ne namerava da dodirne ekran.

Šta aplikacija radi

  • Potpuno prilagodljivi intervali, serije i pauze.
  • Radi za Tabata, HIIT, EMOM, AMRAP i kružne treninge.
  • Glasovne najave i zvučna upozorenja oglašavaju svaki prelaz.
  • Čist interfejs bez ometanja, čitljiv na prvi pogled.
  • Istorija treninga za praćenje doslednosti tokom vremena.

Jedan prilagodljiv model umesto mnogo režima

Svaki od navedenih formata može se opisati istim trima brojevima: koliko traje svaki interval rada, koliko traje svaki odmor i koliko ima rundi i serija. Izgradnja aplikacije oko tog jednog modela, umesto posebnog ekrana za svaki format, zadržala je interfejs malim i značila da je novi format samo unapred podešena kombinacija, a ne nova funkcija.

FormatRadOdmorRunde
Tabata20 s10 s8
EMOMDo 60 sOstatak minutaProizvoljno
AMRAPCeo blokBez odmora1
HIIT / kružniPrilagođenoPrilagođenoPrilagođeno

Kako napraviti tajmer za trening koji ostaje precizan

Tajmer koji kasni gori je od nikakvog tajmera. Naivan pristup - oduzeti jednu sekundu svaki put kada otkuca jednosekundni tajmer - nagomilava grešku kad god je telefon zauzet i potpuno se zaustavlja kada aplikacija ode u pozadinu ili se ekran zaključa.

Pouzdan pristup je zabeležiti kada je trenutni interval počeo i pri svakom osvežavanju izračunati preostalo vreme na osnovu sata. Prikaz se tada može osvežavati koliko god često treba, a da odbrojavanje ne zaostaje polako, i tajmer je tačan onog trenutka kada se korisnik vrati u aplikaciju.

Zvučne najave koje rade uz muziku

Većina ljudi trenira uz muziku ili podkast. Glasovne i zvučne najave moraju se čuti preko njih bez zaustavljanja, i moraju se oglasiti na vreme i na iOS-u i na Android-u, koji različito upravljaju zvukom. Najave su podešene da se puštaju uporedo sa drugim zvukom umesto da ga prekidaju, pa se prelaz najavi, a plejlista nastavi.

Dizajn za korišćenje usred treninga

  • Trenutni interval i odbrojavanje su najveći elementi na ekranu i čitljivi su sa drugog kraja prostorije.
  • Kontrole tokom treninga svedene su na minimum: pauza, nastavak i zaustavljanje.
  • Svaki prelaz se najavljuje glasom ili zvukom, pa ekran nikada ne mora da se gleda.

Privatnost kao podrazumevano podešavanje

Tabata Timer ne prikuplja nikakve podatke - oznaka privatnosti na App Store-u glasi „Programer ne prikuplja nikakve podatke iz ove aplikacije". Istorija treninga čuva se na uređaju. Za jednostavan alat, neprikupljanje podataka je politika privatnosti koju je najlakše poštovati i jedan razlog manje da korisnik okleva pre preuzimanja.

Gde je aplikacija danas

Aplikacija je dostupna na App Store-u i Google Play-u, napravljena u React Native-u uz TypeScript i NativeWind, lokalizovana na 28 jezika i i dalje se aktivno održava uz redovna izdanja. Besplatno se preuzima, uz opcione premium nadogradnje kao kupovine u aplikaciji.

Šta podrazumevaju redovna izdanja posle lansiranja, objašnjavamo u tekstu održavanje mobilne aplikacije posle lansiranja.

Šta bismo uradili drugačije

Sačuvane šablone treninga isporučili bismo već u prvoj verziji. Većina ljudi ponavlja istih nekoliko treninga, a podešavanje od nule svaki put je glavna prepreka koju aplikacija za merenje vremena ima.

Planirate fitnes aplikaciju? Pogledajte naše usluge razvoja React Native aplikacija.

Česta pitanja

Kako se pravi aplikacija za intervalni tajmer?

Svaki trening se modeluje kao intervali rada, intervali odmora i runde, tako da su Tabata, EMOM, AMRAP i HIIT unapred podešene kombinacije jednog podešavanja. Preostalo vreme računa se od trenutka početka intervala umesto brojanjem otkucaja, a prelazi se najavljuju zvukom, pa korisnici nikada ne moraju da gledaju u ekran.

Kako aplikacije za merenje vremena treninga ostaju precizne kada je ekran zaključan?

Tako što čuvaju trenutak kada je trenutni interval počeo i preostalo vreme računaju na osnovu sata, umesto da smanjuju brojač pri svakom otkucaju. Brojači kasne kada je telefon zauzet i zaustavljaju se u pozadini; tajmeri zasnovani na vremenskim oznakama su tačni kad god ih aplikacija proveri.

Koja je razlika između Tabata, HIIT, EMOM i AMRAP treninga?

Tabata je poseban HIIT protokol od 20 sekundi rada i 10 sekundi odmora tokom osam rundi. HIIT je bilo koji intervalni trening visokog intenziteta. EMOM započinje novu seriju na početku svakog minuta, a AMRAP znači završiti što više rundi u zadatom vremenu.

Može li aplikacija za merenje vremena da pušta najave preko muzike?

Može. Zvuk aplikacije je podešen da se meša sa drugim zvukom umesto da ga preuzme, pa se glasovne i zvučne najave čuju preko plejliste ili podkasta bez njihovog zaustavljanja. iOS i Android to rade različito, pa mora da se testira na oba.

Povezano štivo

Izdvojeni radovi

Pogledajte sve

Imate projekat na umu?

Popunite formular i dobijte besplatne konsultacije!

Šta se dešava dalje?

  • 1Pregledamo vaš zahtev i odgovaramo u roku od jednog radnog dana (pon-pet, po srednjoevropskom vremenu)
  • 2Javljamo vam se da dogovorimo sastanak u vreme koje vam odgovara, gde god da se nalazite
  • 3Šaljemo besplatnu ponudu i naše mišljenje o pristupu koji je najbolji za vas
  • 4Čak i ako ne budemo sarađivali, smatrajte nas besplatnim tehničkim sagovornikom za vaše ideje i pitanja