nedēļas no pirmās skices līdz App Store un 17 dienas no pirmās Android koda rindas līdz Google Play
4
cilvēku komanda
100+
vingrojumi bibliotēkā
47
funkcijas abās platformās, 13 no tām Premium
Loma
Produkts, dizains, izstrāde, palaišana
Platforma
iOS 17+ SwiftUI, Android 8+ Compose
Servera daļa
Laravel REST API
01
Lietotne vienā minūtē
Kam tā ir paredzēta
Cilvēkiem, kuri jau trenējas pēc noteikta plāna un pieraksta to piezīmēs, Excel tabulā vai papīra blociņā.
Cilvēkiem, kuri ir izmēģinājuši lielās treniņu lietotnes un noguruši ritināt cauri garām jaunumu lentēm, izaicinājumiem un treneru piedāvājumiem, lai tikai pierakstītu, ka pacēluši 80 kg piecas reizes.
Šī lietotne pilda vienu uzdevumu: pieejas fiksēšanai vajadzīgi divi pieskārieni, un svars, kā arī atkārtojumi paši pārvēršas spēka grafikos, bez jebkādām rēķināšanām. Tie atbild uz vienu jautājumu: vai es kļūstu stiprāks?
Sākums
Sāc savu nākamo treniņu šeit un aplūko, cik treniņu sesijas šonedēļ esi aizvadījis un cik ilgi ilgst tava sērija.
Vingrojums
Apskati, kā pareizi jāizpilda kustība: strādājošais muskulis ir izcelts, lai tu uzreiz saprastu, kurai muskuļu grupai tas ir paredzēts, un nebūtu jāmeklē video.
Treniņš
Ievadi svaru un atkārtojumus, pievieno iesildīšanās un drop-setus, un atpūtas taimeris ieslēgsies pats.
Analītika
Izvēlies jebkuru vingrojumu un seko līdzi, vai kļūsti stiprāks: pēc labākā svara, kopējā apjoma vai aptuvenā maksimuma paša izvēlētā laika periodā.
Fotogrāfijas
Uzņem progresa foto no priekšas, sāniem vai muguras un noliec jebkurus divus attēlus blakus, lai redzētu, kas ir mainījies. Fotogrāfijas saglabājas šifrētā veidā tavā telefonā, un tās var dublēt tavā personīgajā iCloud vai Google Drive, ja to ieslēgsi.
Mērījumi
Pieraksti savu svaru, vienkārši pavelkot skalu ar īkšķi. Pēc tam seko līdzi krūšu, roku, vidukļa, augšstilbu vai jebkā cita apkārtmēriem un vēro visas izmaiņas vienotā grafikā.
02
Veidota sporta zālei, bet ietver visu nepieciešamo jebkuram produktam
Paziņojumi, kas atnāk īstajā brīdī
Pieskaņoti laikam, kad cilvēks reāli ierodas zālē, nevis pulkstenim.
Sūti push paziņojumus saviem klientiem bez izstrādātāja palīdzības
Administratora ekrāns, kurā vari uzrakstīt ziņu un izvēlēties tās saņēmējus (visiem vai atlasot pēc tā, ko viņi dara lietotnē). Pirms sūtīšanas ir redzams, cik cilvēku to saņems. Sūti to uzreiz vai pēc grafika, un pēc tam apskati rezultātus.
Viens konts, visas ierīces
Pieslēdzies no jauna telefona, iPhone vai Android: vēsture, programma un iestatījumi jau būs tur. Nekas nav piesaistīts konkrētai ierīcei, kurā notika pieteikšanās.
Maksājumi caur Apple un Google
Abonementi, vienreizēji pirkumi un ar to saistītā dokumentācija abos veikalos. Piekļuvi izlemj mūsu serveris, tāpēc pirkums vienā veikalā atver to pašu kontu arī otrā telefonā.
Mēs paši izveidojām katru detaļu
Produkta lēmumi, dizains, iOS un Android lietotne, Laravel backend, administrācijas panelis, abonementi un palaišana. Mēs paši noteicām cenu, atbildējām uz abu veikalu atsauksmēm un izveidojām datu piekrišanas plūsmu. Tāpēc tā nav tikai teorija, kad plānojam šādus pašus darbus citiem.
Lielākā daļa cilvēku, kuri ceļ svarus, jau veic pierakstus: piezīmēs, tabulās vai papīra blociņos. Lietotnes, kas varētu tos aizstāt, ieviesa ziņu lentas, izaicinājumus un treneru piedāvājumus, lai sasniegtu visas auditorijas vienlaikus, tādējādi pazaudējot savu galveno funkciju.
Mēs izvēlējāmies šauru virzienu: pierakstīt pieeju un redzēt, vai kļūsti stiprāks, un neko vairāk.
Šauru auditoriju ir lētāk sasniegt, vieglāk noturēt, un tā pati pasaka priekšā, ko izstrādāt nākamo.
Mēs pievienojam saites uz video, nevis filmējam tos paši
Katra vingrojuma lapā ir poga, kas atver šīs kustības meklēšanu YouTube. Tur jau ir tūkstošiem lielisku demonstrāciju, kuru uzturēšana mums nemaksā neko.
Budžets tika novirzīts tam, kam neviens cits netērēja: kustības ilustrācijai ar izceltu strādājošo muskuli, kas nozīmē, ka lielākoties nevienam video nemaz nav vajadzīgs.
Lēmums par to, ko neizstrādāt, bija tas, kas diviem cilvēkiem ļāva pabeigt šo projektu deviņās nedēļās.
Katrs treniņš ir saite, ar kuru var dalīties
Apmaksātas instalācijas katru reizi maksā naudu. Pabeigta sesija tiek nosūtīta kā saite, kas atveras pārlūkprogrammā. Tādējādi ikviens, kurš to saņem, var redzēt treniņu bez lietotnes instalēšanas; tieši tāpat darbojas arī uzaicinājuma saite.
Draugi var redzēt viens otra treniņus un jaunākos rekordus. Trenēšanās, zinot, ka kāds paziņa tev seko līdzi, ir senākais lietotāju noturēšanas mehānisms, kāds pastāv.
Katrs pats var izvēlēties, kam redzama viņa informācija: nevienam, draugiem, kas seko pretim, vai jebkuram ar saiti. Šī kontrole ir tas, kas vispār rosina cilvēkus dalīties ar savu progresu.
Mēs skaitām sērijas pa nedēļām, nevis dienām
Sērija ir noturēšanas mehānisms, kas darbojas tikai tik ilgi, kamēr tas ir aktīvs. Ikdienas sērija pārtrūkst jau pirmajā atpūtas dienā, kas ikvienam, kurš trenējas pēc plāna, ir jau pirmajā nedēļā, un līdz ar to parasti pazūd arī ieradums.
Mūsu sistēma skaita nedēļas: sasniedz ieplānoto sesiju skaitu, un nedēļa tiek ieskaitīta.
Tas spēj izdzīvot normālu treniņu gadu, tieši tādu periodu, kāds nepieciešams abonementam.
Mēs paziņojam cilvēkiem, kad viņu progress apstājas
Kad progress apstājas, cilvēki bieži vien pārtrauc apmeklēt zāli, un lielākā daļa to paši pat nepamana.
Lietotne seko līdzi galvenajiem vingrojumiem un brīdina, tiklīdz skaitļi pārstāj augt, un vēlreiz, tiešāk, ja mēnesi vēlāk nekas nav mainījies.
Tas pārvērš klusu lietotāju zaudēšanu situācijā, kurā cilvēks var kaut ko darīt, kas ir visefektīvākais un lētākais noturēšanas veids.
Mēs aizsargājam vienīgo kanālu, kas atgriež cilvēkus atpakaļ
Paziņojumi ir vienīgais veids, kā sasniegt lietotāju, kurš ir pārstājis atvērt lietotni, tāpēc mēs tos izmantojam piesardzīgi.
Atgādinājumi tiek izsūtīti laikā, kad cilvēks parasti trenējas, nevis noteiktā stundā. Ja viņš vairs nenāk, turpmāko divu nedēļu laikā tiek nosūtīta īsa ziņu virkne, ne vairāk kā viena ziņa dienā vai četras nedēļā.
Lietotne, kas kļūst uzbāzīga, tiek izdzēsta, un tad saziņas kanālu vairs nav vispār.
04
Kur atrodas dati
Trīs vietas abām lietotnēm, un nekas starp tām nepārvietojas nejauši
TELEFONĀ
Treniņš, kurā šobrīd atrodies
Progresa foto un tavi pievienotie vingrojumu attēli (šifrēti)
Atslēga, kas tos šifrē
Atslēga nekad neatstāj tavu telefonu.
MŪSU SERVERĪ
Programmas, sesijas, mērījumi un rekordi
Konts: viens abām platformām, pieteikšanās un tas, kas var redzēt tavu vēsturi
Analītika: izslēgta, līdz tiek sniegta atbilde uz datu vākšanas pieprasījumu
Nekādu fotogrāfiju, nekad. Dati netiek nodoti citiem: viens klients nekad neredz cita klienta datus.
TAVĀ PERSONĪGAJĀ MĀKONĪ
Fotogrāfiju rezerves kopijas iCloud vai Google Drive, ja tu to ieslēdz
Tavā, nevis mūsu kontrolē.
05
Noteikumi, pēc kuriem mēs būvējām
1
Katrai funkcijai bija jāpadara reģistrēšana ātrāka vai progress skaidrāks
Tas bija galvenais tests visam, kas tika iekļauts lietotnē: vai tas paātrina pieejas fiksēšanu, vai padara atbildi uz jautājumu, vai tas darbojas, vieglāk ieraugāmu.
2
Dizaina izmaiņām vēlāk jābūt lētām
Krāsas, tipogrāfija, atstarpes un animācijas kodā atrodas vienā vietā, un katrs ekrāns tās nolasa no turienes. Akcenta krāsas, atstarpju vai fonta maiņa ir viens labojums, nevis tas pats labojums atkārtots katrā ekrānā. Tas novērš situāciju, kad dizaina atjaunošana pēc palaišanas pārvēršas par pilnīgu pārbūvi.
3
Tai jādarbojas pagraba sporta zālē bez zonas
Serveris glabā datus, un katrs ekrāns pieprasa tam nepieciešamo, bet treniņš, ko tu šobrīd veic, paliek telefonā un tiek augšupielādēts vēlāk, tāpēc zudis savienojums nekad nemaksā pazaudētu pieeju.
4
Katalogs var mainīties, nesalaužot vecos ierakstus
Bibliotēkai pieaugot, mēs pārsaucam kustības un apvienojam dublikātus, bet katrs iepriekšējais treniņš joprojām norāda uz pareizo vingrojumu. Jebkurš produkts ar katalogu agrāk vai vēlāk saskaras ar to: pārsauc ēdienu vai apvieno divus produktus, bet katram vecajam pasūtījumam joprojām ir jānozīmē tas, ko tas nozīmēja.
5
Mēs gatavojāmies veikalu pārbaudēm no pirmās dienas
Viss, ko veikali pārbauda, tika iebūvēts jau no sākuma, nevis pievienots beigās, jo noraidījums pienāk vissliktākajā iespējamajā brīdī, kad palaišanas datums jau ir noteikts. Reklāmas, abonementi un katra veikala dokumentācija tika veidota atbilstoši noteikumiem: tas, ko mēs deklarējam par datiem, sakrīt ar to, ko lietotne patiesībā vāc, un neviens netiek izsekots, pirms viņš tam nav piekritis. Vispirms pārbaudi izgāja iOS versija, un lietotne bija pieejama 2026. gada jūnijā; Android versija Google Play parādījās 2026. gada 7. septembrī. Android versija prasīja 17 dienas, jo tā bija pārnesums, nevis otrs produkts: viss, izņemot ekrānus, jau bija gatavs, un tai bija jāiztur tie paši testi.
06
Viss, kas atrodams lietotnē
Rindiņas ar atzīmi Premium atveras līdz ar abonementu
Programma
Treniņu nedēļa, kas izveidota pēc tava plāna.
Tevis paša izvēlētas treniņu dienas
Katrai dienai savs vingrojumu saraksts
Pieeju skaits un atkārtojumu mērķi katram vingrojumam
Mērķis: muskuļi, spēks vai abi
Nedēļas mērķis un tā progress sākuma ekrānā
Sākuma nedēļa ar dienām un vingrojumiem, kas ieteikti balstoties uz tavu mērķi un dienu skaitu nedēļā
Programmas pārbūve jebkurā laikā
Vingrojumi
Bibliotēka, kurā kustība tiek atpazīta pēc tās attēla.
Mērķa un palīgmuskuļi, kustības tips, aprīkojums
Uzzīmēts vingrojums ar izceltu strādājošo muskuli, video vietā
Meklēšana pēc nosaukuma, muskuļa vai aprīkojuma
Tavi paša izveidoti vingrojumi ar tavu aprakstu un aprīkojumu Premium
Piezīme pie vingrojuma, kas gaida tevi nākamajā sesijā Premium
Treniņa pierakstīšana
Viss starp pirmo un pēdējo pieeju.
Iesildīšanās un drop-seti ir atzīmēti atsevišķi
Pievienots svars, samazināts svars vai ķermeņa svars
Vingrojuma nomaiņa ar ieteikumiem no bibliotēkas
Pagātnes sesijas saglabājas un ir atkārtojamas
Atpūtas taimeris, kas iezvanās, kad sasniedz iepriekšējo atpūtas laiku Premium
Sāc un pabeidz pieeju ar vienu pieskārienu, lai taimeris skaitītu tikai tavu atpūtu Premium
Iepriekšējās reizes svars un atkārtojumi jau ir aizpildīti Premium
Vienas rokas un vienas kājas darbs tiek reģistrēts kā viena pieeja vai kā kreisā un labā Premium
Sola leņķis katram vingrojumam, tāpēc slīpā un horizontālā spiešana paliek atsevišķi vingrojumi Premium
Pabeigta treniņa labošana Premium
Progress
Vai spēks pieaug, stāv uz vietas vai krītas.
Labākais svars, kopējais apjoms un aptuvenais maksimums
Tendence katram vingrojumam, biežāk izmantotie augšgalā
Paziņojums, kad progress apstājas vai sāk kristies
Personīgie rekordi tiek atzīmēti brīdī, kad tos sasniedz
Pieejas ar ķermeņa svaru nosaka atkārtojumu rekordus, nevis svara rekordus
Nedēļas sērija un labākā sērija
Regularitātes karte ar dienām, kurās trenējies
Pilna vēsture: 3 un 6 mēneši, gads, viss laiks un pielāgots diapazons Premium
Uzvedne pievienot vai samazināt svaru, balstoties uz taviem atkārtojumiem Premium
Ķermenis
Daļa, ko spēka grafiks neparāda.
Svars tiek reģistrēts uz skalas, nevis tastatūras
Svara un mērījumu tendence grafikā
Mērījumi: krūtis, rokas, viduklis, augšstilbi
Tavas paša mērījumu zonas Premium
Progresa foto: no priekšas, sāniem, aizmugures
“Pirms” un “tagad” blakus, jebkuri divi salīdzināmi attēli
Savi leņķi un piespraušana Premium
Fotogrāfijas ir šifrētas telefonā
Rezerves kopija tavā privātajā iCloud vai Google Drive Premium
Konts un draugi
Dati seko cilvēkam, nevis ierīcei vai platformai.
Pieteikšanās ar Apple, Google vai e-pastu
Sinhronizācija starp ierīcēm un platformām
Lietotājvārds un draugi, kurus tu pats pievieno
Drauga sesijas un jaunākie rekordi
Izvēle, kas var redzēt tavu treniņu vēsturi
Paziņojumi par treniņa laiku, atgriešanos, progresa apstāšanos un reģistrēšanos, ierobežoti līdz vienam dienā
Konta un visu datu dzēšana tieši lietotnē
07
Tā ir App Store un Google Play. Atver to savā telefonā.
Izmēģini pats
Viss, kas redzams šajā lapā, var būt tavā kabatā aptuveni minūtes laikā. Pieraksti pieeju, vēro, kā taimeris palaižas pats, un redzi, ko grafiki parāda pēc nedēļas. Pieraksts, taimeris, grafiki, mērījumi un fotogrāfijas ir bez maksas.
Produkta lēmumi, dizains, lietotne, backend, administrācijas panelis un palaišana. Viena komanda, viena kontaktpersona, no pirmās sarunas līdz atjauninājumam pēc palaišanas.