Ako vytvoriť aplikáciu na sledovanie návykov
Sledovač návykov je zoznam návykov, rýchly spôsob, ako každý deň označiť splnené, a prehľad sérií a histórie, ktorý vás drží v pohybe. Patrí medzi najlepšie prvé aplikácie na stavanie s AI: dát je málo, pravidlá sú jasné a budete ho každý deň používať sami. Praktický spôsob, ako ho dnes postaviť, je ako webovú aplikáciu prispôsobenú telefónu, ktorú pridáte na plochu — nie aplikáciu z App Store. Tento sprievodca je úprimný o tom, čo to znamená pre pripomienky.
Webová aplikácia, nie aplikácia z App Store (zatiaľ)
Väčšina ľudí si sledovač návykov predstaví ako telefónnu aplikáciu. Máte tri možnosti:
| Možnosť | Čo to je | Výhody | Nevýhody |
|---|---|---|---|
| Webová aplikácia prispôsobená mobilu | Web navrhnutý pre telefóny | Funguje všade, jeden odkaz, žiadne schvaľovanie v obchode | Otvára sa v prehliadači, pokiaľ ju nenainštalujete |
| Progresívna webová aplikácia (PWA) | Webová aplikácia, ktorú možno nainštalovať na plochu, s vlastnou ikonou a celoobrazovkovým oknom | Pôsobí ako aplikácia, môže podporovať upozornenia a niektoré režimy offline | Upozornenia na iPhone až po inštalácii na plochu; niektoré funkcie zariadenia nedostupné |
| Natívna aplikácia | Vytvorená pre iOS a Android, distribuovaná cez obchody | Plný prístup k zariadeniu, prítomnosť v obchode, widgety | Účty v obchodoch a schvaľovanie; oveľa viac práce na stavanie a aktualizácie |
Pre osobný alebo malý sledovač návykov je PWA zvyčajne správna prvá verzia. Účty v obchodoch tiež stoja peniaze: podľa vlastných stránok Apple k septembru 2026 stojí vývojársky program 99 USD ročne a účet Google Play pre vývojárov jednorazovo 25 USD. Náš sprievodca natívnymi a progresívnymi webovými aplikáciami ide hlbšie a ako postaviť webovú aplikáciu prispôsobenú mobilu pokrýva podrobnosti pre telefóny.
Poznámka k nástrojom s AI: väčšina z nich stavia webové aplikácie. Mythex tiež a na Pro ju zabalí ako aplikáciu pre Android a iPhone, odoslanú na interné testovanie v Google Play a TestFlight. Obrazovky sú webové, takže ak chcete plne natívne používateľské rozhranie, použite natívny nástroj.
Čo sledovač návykov potrebuje
Základné funkcie
- Návyky: názov, voliteľná ikona alebo farba a plán — každý deň, vybrané dni v týždni alebo určitý počet krát za týždeň.
- Check-iny: jedno klepnutie na označenie dnešného dňa ako splneného. Ďalšie klepnutie zruší označenie.
- Pohľad na dnes: návyky naplánované na dnes, splnené sú vizuálne odlišné. Toto je obrazovka, ktorú ľudia otvárajú najčastejšie, takže musí byť rýchla.
- Série: aktuálna a najlepšia séria pre každý návyk.
- História: kalendár alebo mriežka zobrazujúca každý deň, aby boli medzery viditeľné.
Pekné, ale neskôr
- Počítané návyky („8 pohárov vody“, „20 strán“) s denným cieľom.
- Poznámky k check-inu („bežal 5 km, cítil sa pomaly“).
- Pripomienky v zvolený čas.
- Pozastavenie návyku (dovolenka, choroba) bez prerušenia série.
- Archivovanie návykov, ktoré ste prestali robiť, namiesto mazania ich histórie.
Dáta
Celú aplikáciu nesú dve tabuľky:
- Návyky — používateľ, názov, plán, cieľ, dátum vytvorenia, príznak archivácie.
- Check-iny — návyk, dátum, hodnota (pre počítané návyky), poznámka.
Check-in ukladajte ako kalendárny dátum (napríklad 2026-09-29) v časovom pásme používateľa, nie len ako časovú pečiatku. Toto jediné rozhodnutie zabráni väčšine chýb v sériách.
Správne série
Série vyzerajú jednoducho, ale nie sú. Rozhodnite tieto pravidlá a uveďte ich v prompte:
- Čí je „dnes“? Použite lokálny dátum používateľa. Check-in o 23:30 v Los Angeles je už „zajtra“ v UTC. Časové pásmo uložte do profilu používateľa.
- Počíta sa už dnešok? Ak dnešný návyk ešte nie je splnený, aktuálna séria by mala stále zobrazovať včerajší beh, namiesto aby o polnoci klesla na nulu. Väčšina sledovačov považuje sériu za prerušenú, až keď naplánovaný deň úplne prejde.
- Len naplánované dni. Pri návyku pondelok–streda–piatok nie je utorok zmeškaný.
- Týždenné ciele. „3-krát týždenne“ sa meria za týždeň, takže séria sa počíta v týždňoch.
- Dopĺňanie. Môžu ľudia označiť včerajšok? Zvyčajne áno, v rámci limitu, lebo ľudia zabúdajú.
Požiadajte AI, aby napísala výpočet série ako samostatnú, otestovanú funkciu, a dajte jej príklady s očakávanými výsledkami. Práve túto časť je najdôležitejšie skontrolovať ručne.
Jeden používateľ, alebo účty?
Ak je sledovač len pre vás, na jednom zariadení, môže dáta držať v úložisku prehliadača — bez prihlásenia, bez databázy. Háčik: vymazanie prehliadača alebo prechod na iný telefón znamená stratu všetkého.
Ak chcete návyky na telefóne aj na notebooku alebo ich stavate pre iných ľudí, pridajte:
- Prihlásenie — e-mail a heslo alebo poskytovateľ prihlásenia. Pozrite ako pridať prihlásenie do aplikácie.
- Databázu — aby dáta žili na serveri a synchronizovali sa medzi zariadeniami.
- Izoláciu dát pre každého používateľa — každý človek smie vidieť len vlastné návyky. Otestujte to prihlásením ako dvaja používatelia.
Údaje o návykoch môžu byť osobné (zdravie, triezvosť, lieky). Držte ich predvolene súkromné, nepridávajte sociálne zdieľanie bez výslovného súhlasu a dajte používateľom spôsob, ako svoje údaje exportovať a zmazať.
Pripomienky, úprimne
Pripomienky sú funkcia, ktorá najviac odlišuje webovú aplikáciu od natívnej.
- Webové upozornenia fungujú v moderných prehliadačoch. Na iPhone a iPad Apple uvádza, že webové upozornenia prišli v iOS a iPadOS 16.4 pre webové aplikácie pridané na plochu — používatelia ju musia najprv nainštalovať a potom povoliť upozornenia.
- Niečo ich musí poslať. Pripomienka o 20:00 potrebuje úlohu na serveri, ktorá beží podľa plánu a pošle upozornenie alebo e-mail. Hostované aplikácie, ktoré pri nečinnosti spia, sa samy neprebudia, takže sa opýtajte nástroja, ako sa spustí naplánovaná práca.
- E-mail je jednoduchá záložná možnosť. Denný súhrnný e-mail sa ľahšie stavia a funguje všade. Pozrite ako posielať e-maily z aplikácie.
Rozumný plán: spustite bez pripomienok, týždeň ju používajte a potom ich pridajte.
Prvý prompt, ktorý funguje
Vytvor webovú aplikáciu na sledovanie návykov navrhnutú najprv pre telefóny. Môžem pridávať návyky s názvom, farbou a plánom (každý deň, vybrané dni v týždni alebo N-krát týždenne). Domovská obrazovka zobrazuje dnešné návyky ako veľké dotykové plochy; jedno klepnutie označí splnené, ďalšie klepnutie zruší označenie. Každý návyk zobrazuje aktuálnu a najlepšiu sériu, počítanú len v naplánované dni, podľa môjho lokálneho času, a dnešok neprerušuje sériu, kým deň neskončí. Obrazovka histórie zobrazuje mesačnú mriežku pre každý návyk. Check-iny ukladaj ako lokálne kalendárne dátumy. Pridaj prihlásenie e-mailom a heslom a ukladaj dáta do databázy, aby sa synchronizovali medzi mojím telefónom a notebookom. Nech sa dá nainštalovať na plochu ako PWA s ikonou a názvom.
Postup budovania
- Pohľad na dnes s ukážkovými dátami. Najprv dostaňte hlavnú obrazovku správne na telefóne.
- Pridanie návykov a check-inov. Vytvorte tri návyky s rôznymi plánmi a označte ich.
- Logika sérií. Dajte AI testovacie prípady: „Návyk pondelok–streda–piatok splnený v pondelok, stredu, piatok, pondelok → séria 4.“ Overte ich.
- Mriežka histórie. Nech sú medzery zjavné.
- Prihlásenie a databáza. Potom otvorte aplikáciu na druhom zariadení a overte, že dáta sa zhodujú.
- Inštalácia. Pridajte ju na plochu na iPhone (Zdieľať → Pridať na plochu) a na Androide (možnosť inštalácie v prehliadači). Skontrolujte ikonu, názov a spustenie na celú obrazovku.
- Používajte ju týždeň. Nájdete viac reálnych problémov za sedem dní používania než za hodinu testovania.
Časté chyby
- Serverový čas pre „dnes“. Najčastejšia chyba v sériách. Používajte časové pásmo používateľa.
- Malé dotykové plochy. Sledovač sa používa jednou rukou, napoly zobudený. Tlačidlá check-inu urobte veľké.
- Príliš veľa funkcií naraz. Sociálne kanály, odznaky a grafy počkajú, kým nebude fungovať základný cyklus.
- Sľub upozornení na iPhone bez inštalácie. Povedzte používateľom, aby ju najprv pridali na plochu.
- Žiadne vrátenie späť. Chybné klepnutia sa dejú denne.
- Mazanie namiesto archivácie. Ľudia chcú zachovať históriu, keď návyk opustia.
Kedy je lepšia hotová aplikácia na návyky
Ak chcete len sledovať vlastné návyky, zavedené aplikácie na návyky sú vypolírované, majú widgety a natívne upozornenia a stoja málo alebo nič. Vlastnú aplikáciu budujte, keď chcete niečo, čo tie aplikácie nerobia — sledovač pre konkrétny program (skupina klientov kouča, pacienti kliniky, tímová výzva), vlastné pravidlá sérií, návyky prepojené s inými dátami, ktoré uchovávate, alebo jednoducho preto, že chcete nástroj presne pre seba. Je to aj dobrý projekt na pochopenie fungovania aplikácií; pozrite nápady na vedľajšie projekty, ktoré viete postaviť s AI.
Stavba s Mythex
Mythex to stavia ako webovú aplikáciu: opíšete ju v chate, overíte ju v živom náhľade vo formáte telefónu a keď chcete účty a synchronizáciu, pridá databázu. Publikujte na verejný odkaz a pridajte ju na plochu telefónu. Na Pro ju Mythex vie zabaliť aj ako aplikáciu pre Android a iPhone, odoslanú na interné testovanie v Google Play a TestFlight. Na začiatok s hotovým promptom otvorte šablónu denného sledovača návykov alebo prezrite šablóny aplikácií.
Otázky
Dá sa postaviť aplikácia na sledovanie návykov bez programovania?
Áno. S nástrojom na tvorbu aplikácií s AI opíšete návyky, check-iny a série, ktoré chcete, a nástroj ich napíše. Väčšina nástrojov s AI vytvára webové aplikácie, ktoré otvoríte v prehliadači telefónu a môžete ich pridať na plochu, namiesto aplikácií z App Store.
Ako fungujú série návykov?
Séria počíta po sebe nasledujúce dni (alebo naplánované dni), v ktoré bol návyk splnený, a končí dnešným alebo včerajším dňom. Zložité je rozhodnúť, čo znamená „dnes“ — má sledovať časové pásmo používateľa, nie server.
Dokáže webová aplikácia posielať pripomienky?
Áno, cez webové upozornenia (web push) vo väčšine prehliadačov. Na iPhone a iPad Apple od iOS 16.4 podporuje webové upozornenia pre webové aplikácie pridané na plochu, takže používatelia musia aplikáciu najprv takto nainštalovať. Jednoduchou náhradou sú e-mailové pripomienky.
Potrebuje sledovač návykov databázu?
Ak je len pre vás, na jednom zariadení, môže dáta ukladať v prehliadači. Keď ho chcete používať na viacerých zariadeniach, zdieľať s inými alebo nechcete prísť o dáta, keď sa vymaže prehliadač, potrebuje databázu a prihlásenie.