Cum să construiești o aplicație de urmărire a obiceiurilor
O aplicație de obiceiuri este o listă de obiceiuri, o modalitate rapidă de a le bifa în fiecare zi și o vedere a seriilor și istoricului care te ajută să continui. Este una dintre cele mai bune prime aplicații de construit cu AI: datele sunt puține, regulile sunt clare și o vei folosi zilnic chiar tu. Modul practic de a construi una astăzi este ca o aplicație web optimizată pentru telefon, pe care o adaugi pe ecranul principal — nu o aplicație din App Store — iar acest ghid este sincer în privința a ce înseamnă asta pentru memento-uri.
Aplicație web, nu aplicație din App Store (deocamdată)
La majoritatea oamenilor, o aplicație de obiceiuri înseamnă o aplicație de telefon. Ai trei opțiuni:
| Opțiune | Ce este | Avantaje | Dezavantaje |
|---|---|---|---|
| Aplicație web optimizată pentru telefon | Un site proiectat pentru telefoane | Funcționează peste tot, un singur link, fără revizuirea magazinului | Se deschide în browser, dacă nu e instalată |
| Aplicație web progresivă (PWA) | O aplicație web care poate fi instalată pe ecranul principal, cu propria pictogramă și fereastră pe tot ecranul | Se simte ca o aplicație, poate folosi push și uneori funcționare offline | Push pe iPhone doar după instalarea pe ecranul principal; unele funcții ale dispozitivului nu sunt disponibile |
| Aplicație nativă | Construită pentru iOS și Android, distribuită prin magazine | Acces complet la dispozitiv, prezență în magazin, widgeturi | Conturi de magazin și revizuire; mult mai greu de construit și de actualizat |
Pentru un instrument de obiceiuri personal sau cu un public mic, o PWA este de obicei alegerea potrivită pentru prima versiune. Conturile de magazin costă și ele bani: începând cu septembrie 2026, programul pentru dezvoltatori Apple costă 99 USD pe an, iar un cont de dezvoltator Google Play costă 25 USD o singură dată, conform site-urilor lor. Ghidul nostru despre aplicații native versus aplicații web progresive merge mai adânc, iar cum construiești o aplicație web optimizată pentru mobil acoperă detaliile orientate spre telefon.
O notă despre constructorii cu AI: majoritatea construiesc aplicații web. Mythex face și el asta, iar pe planul Pro împachetează aplicația web ca aplicație Android și iPhone, trimisă la testare internă pe Google Play și la TestFlight. Ecranele sunt ecrane web, deci dacă vrei o interfață complet nativă, folosește un constructor nativ.
Ce are nevoie o aplicație de obiceiuri
Funcții de bază
- Obiceiuri: nume, pictogramă sau culoare opțională și un program — în fiecare zi, în zile săptămânale specifice sau un număr de ori pe săptămână.
- Bifări: un tap pentru a marca ziua de azi ca făcută. Un alt tap pentru a anula.
- Vederea de azi: obiceiurile programate pentru azi, cele îndeplinite arătând vizibil diferit. Acesta este ecranul pe care oamenii îl deschid cel mai des, așa că trebuie să fie rapid.
- Serii: seria curentă și cea mai bună serie pentru fiecare obicei.
- Istoric: un calendar sau o grilă care arată fiecare zi, ca golurile să fie vizibile.
Utile, mai târziu
- Obiceiuri numărate („8 pahare cu apă”, „20 de pagini”) cu o țintă zilnică.
- Note la o bifare („am alergat 5 km, am simțit că sunt lent”).
- Memento-uri la o oră aleasă.
- Pauză pentru un obicei (vacanță, boală) fără a întrerupe seria.
- Arhivarea obiceiurilor abandonate, în loc de ștergerea istoricului lor.
Date
Două tabele susțin întreaga aplicație:
- Obiceiuri — utilizator, nume, program, țintă, data creării, indicator de arhivare.
- Bifări — obicei, dată, valoare (pentru obiceiurile numărate), notă.
Stochează bifarea ca dată calendaristică (de exemplu 2026-09-29) în fusul orar al utilizatorului, nu doar ca marcaj de timp. Această singură decizie previne majoritatea erorilor la serii.
Cum obții seriile corect
Seriile par simple și nu sunt. Stabilește aceste reguli și pune-le în prompt:
- Al cui „azi”? Folosește data locală a utilizatorului. O bifare la 23:30 în Los Angeles este deja „mâine” în UTC. Salvează fusul orar al utilizatorului în profilul lui.
- Contează deja ziua de azi? Dacă ziua de azi nu este îndeplinită încă, seria curentă ar trebui să afișeze în continuare seria de ieri, în loc să scadă la zero la miezul nopții. Majoritatea aplicațiilor consideră seria întreruptă abia când o zi programată a trecut complet.
- Doar zile programate. Pentru un obicei de luni–miercuri–vineri, marțea nu este o ratare.
- Ținte săptămânale. „De 3 ori pe săptămână” se măsoară pe săptămână, deci seria se numără în săptămâni.
- Completare retroactivă. Pot oamenii să bifeze ziua de ieri? De obicei da, într-o limită, pentru că oamenii uită.
Cere AI-ului să scrie calculul seriei ca o funcție separată, testată, și dă-i exemple cu răspunsuri așteptate. Aceasta este partea cea mai importantă de verificat manual.
Un singur utilizator sau conturi?
Dacă aplicația este doar pentru tine, pe un singur dispozitiv, poate păstra datele în spațiul de stocare al browserului — fără autentificare, fără bază de date. Capcana: dacă ștergi browserul sau schimbi telefonul, pierzi tot.
Dacă vrei obiceiurile tale pe telefon și pe laptop sau construiești pentru alți oameni, adaugă:
- Autentificare — e-mail și parolă sau un furnizor de autentificare. Vezi cum adaugi autentificarea în aplicația ta.
- O bază de date — ca datele să trăiască pe server și să se sincronizeze între dispozitive.
- Izolarea datelor pe utilizator — fiecare persoană trebuie să vadă doar obiceiurile sale. Testează conectându-te cu doi utilizatori.
Datele despre obiceiuri pot fi personale (sănătate, sobrietate, medicație). Păstreaz-le private implicit, nu adăuga partajare socială fără un consimțământ explicit și oferă utilizatorilor o modalitate de a-și exporta și șterge datele.
Memento-urile, sincer
Memento-urile sunt funcția care deosebește cel mai mult o aplicație web de una nativă.
- Notificările push web funcționează în browserele moderne. Pe iPhone și iPad, echipa WebKit de la Apple spune că notificările push web au ajuns în iOS și iPadOS 16.4 pentru aplicațiile web adăugate pe ecranul principal — deci utilizatorii trebuie să instaleze mai întâi aplicația, apoi să permită notificările.
- Ceva trebuie să le trimită. Un memento la 20:00 are nevoie de o sarcină pe server care rulează programat și trimite push-ul sau e-mailul. Aplicațiile găzduite care intră în repaus când nu sunt folosite nu se trezesc singure, deci întreabă-ți constructorul cum va fi declanșată munca programată.
- E-mailul este alternativa simplă. Un e-mail zilnic cu un rezumat este mai ușor de construit și funcționează peste tot. Vezi cum trimiți e-mailuri din aplicația ta.
Un plan rezonabil: lansează fără memento-uri, folosește aplicația o săptămână, apoi adaugă-le.
Un prim prompt care funcționează
Construiește o aplicație web de urmărire a obiceiurilor, gândită mai întâi pentru telefoane. Pot adăuga obiceiuri cu un nume, o culoare și un program (în fiecare zi, în zile săptămânale alese sau de N ori pe săptămână). Ecranul principal arată obiceiurile de azi ca ținte mari de apăsat; un tap le marchează ca făcute, un alt tap anulează. Fiecare obicei arată seria curentă și cea mai bună, numărate doar în zilele programate, folosind fusul meu orar local, iar ziua de azi nu întrerupe seria până când ziua se termină. Un ecran de istoric arată o grilă lunară pentru fiecare obicei. Stochează bifările ca date calendaristice locale. Adaugă autentificare cu e-mail și parolă și salvează datele într-o bază de date, ca să se sincronizeze între telefonul și laptopul meu. Fă-o instalabilă pe ecranul principal ca PWA, cu pictogramă și nume.
Pași de construcție
- Vederea de azi pe date de probă. Fă ecranul principal să arate bine pe un ecran de dimensiunea telefonului, înainte de orice altceva.
- Adaugă obiceiuri și bifări. Creează trei obiceiuri cu programe diferite și bifează-le.
- Logica seriilor. Dă AI-ului cazuri de test: „Obicei luni–miercuri–vineri, bifat luni, miercuri, vineri, luni → seria 4.” Verifică-le.
- Grila istoricului. Fă golurile evidente.
- Autentificare și bază de date. Apoi deschide aplicația pe un al doilea dispozitiv și confirmă că datele se potrivesc.
- Instalează-o. Adaug-o pe ecranul principal pe iPhone (Partajare → Adaugă pe ecranul principal) și pe Android (opțiunea de instalare a browserului). Verifică pictograma, numele și lansarea pe tot ecranul.
- Folosește-o o săptămână. Vei găsi mai multe probleme reale în șapte zile de utilizare decât într-o oră de testare.
Greșeli frecvente
- Ora serverului pentru „azi”. Cea mai frecventă eroare la serii. Folosește fusul orar al utilizatorului.
- Ținte mici de apăsat. O aplicație de urmărire se folosește cu o mână, pe jumătate treaz. Fă butoanele de bifare mari.
- Prea multe funcții de la început. Fluxurile sociale, insignele și graficele pot aștepta până când bucla de bază funcționează.
- Promiterea notificărilor push pe iPhone fără instalare. Spune utilizatorilor să adauge aplicația pe ecranul principal mai întâi.
- Lipsa anulării. Greșelile de apăsare se întâmplă zilnic.
- Ștergerea în loc de arhivare. Oamenii vor să-și păstreze istoricul când renunță la un obicei.
Când o aplicație gata făcută de obiceiuri este mai bună
Dacă vrei doar să-ți urmărești propriile obiceiuri, aplicațiile consacrate de obiceiuri sunt lustruite, au widgeturi și notificări native și costă puțin sau nimic. Construiește-o pe a ta când vrei ceva ce acele aplicații nu fac — un instrument pentru un program specific (un grup de clienți ai unui antrenor, pacienții unei clinici, o provocare pentru o echipă), reguli proprii pentru serii, obiceiuri legate de alte date pe care le păstrezi sau pur și simplu satisfacția unui instrument făcut exact pentru tine. Este și un bun proiect pentru a învăța cum funcționează aplicațiile; vezi idei de proiecte paralele pe care le poți construi cu AI.
Construit cu Mythex
Mythex construiește aceasta ca aplicație web: o descrii în chat, o verifici în vederea de telefon din previzualizarea live și adaugă o bază de date atunci când ceri conturi și sincronizare. Publici la un link public și adaugi aplicația pe ecranul principal al telefonului. Pe Pro, Mythex poate împacheta aplicația și ca aplicație Android și iPhone, trimisă la testare internă pe Google Play și la TestFlight. Ca să pornești de la un prompt deja scris, deschide șablonul de urmărire zilnică a obiceiurilor sau răsfoiește șabloanele de aplicații.
Întrebări
Pot construi o aplicație de urmărire a obiceiurilor fără să scriu cod?
Da. Cu un constructor de aplicații cu AI descrii obiceiurile, bifările și seriile pe care le vrei, iar acesta scrie aplicația. Majoritatea constructorilor cu AI produc aplicații web, pe care le deschizi în browserul telefonului și le poți adăuga pe ecranul principal, în loc de aplicații din App Store.
Cum funcționează seriile de obiceiuri?
O serie numără zile consecutive (sau zile programate) în care obiceiul a fost îndeplinit, încheindu-se azi sau ieri. Partea dificilă este să decizi ce înseamnă „azi” — ar trebui să urmeze fusul orar al utilizatorului, nu pe cel al serverului.
Poate o aplicație web să trimită notificări de memento?
Da, prin notificări push web, în majoritatea browserelor. Pe iPhone și iPad, Apple a adăugat notificările push web în iOS 16.4 pentru aplicațiile web adăugate pe ecranul principal, deci utilizatorii trebuie să instaleze mai întâi aplicația în acest fel. Memento-urile prin e-mail sunt o alternativă mai simplă.
Are nevoie o aplicație de obiceiuri de o bază de date?
Dacă este doar pentru tine, pe un singur dispozitiv, poate stoca datele în browser. De îndată ce vrei să o folosești pe mai multe dispozitive, să o împărtășești cu alții sau să nu pierzi datele când browserul este șters, are nevoie de o bază de date și de autentificare.