Tabata Timer: razvoj aplikacije za HIIT i intervalni trening
Podesi, treniraj, prati
Prilagodljiv HIIT i intervalni tajmer za sportiste.

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.
| Format | Rad | Odmor | Runde |
|---|---|---|---|
| Tabata | 20 s | 10 s | 8 |
| EMOM | Do 60 s | Ostatak minuta | Proizvoljno |
| AMRAP | Ceo blok | Bez odmora | 1 |
| HIIT / kružni | Prilagođeno | Prilagođeno | Prilagođ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 sveImate 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


