Kaip sukurti įpročių sekimo programėlę
Įpročių sekimo programėlė – tai įpročių sąrašas, greitas būdas kiekvieną dieną juos pažymėti ir serijų bei istorijos vaizdas, kuris padeda nesustoti. Tai viena geriausių pirmųjų programėlių kurti su DI: duomenys nedideli, taisyklės aiškios, o pati programėlė bus naudojama kasdien. Šiandien praktiškiausias būdas – žiniatinklio programėlė, pritaikyta telefonui, kurią pridedate prie telefono pagrindinio ekrano, o ne App Store programėlė. Šis gidas sąžiningai nurodo, ką tai reiškia priminimams.
Žiniatinklio programėlė, o ne App Store programėlė (kol kas)
Daugelis žmonių įpročių sekiklį įsivaizduoja kaip telefono programėlę. Turite tris variantus:
| Variantas | Kas tai | Privalumai | Trūkumai |
|---|---|---|---|
| Mobiliesiems pritaikyta žiniatinklio programėlė | Telefonui sukurta svetainė | Veikia visur, viena nuoroda, nėra parduotuvės peržiūros | Atsidaro naršyklėje, nebent ją įdiegiate |
| Progresyvi žiniatinklio programėlė (PWA) | Žiniatinklio programėlė, kurią galima įdiegti į pagrindinį ekraną, su savo piktograma ir visame ekrane veikiančiu langu | Jaučiasi kaip programėlė, gali palaikyti pranešimus ir kai kurį veikimą be interneto | iPhone pranešimai tik įdiegus į pagrindinį ekraną; kai kurios įrenginio funkcijos neprieinamos |
| Native programėlė | Sukurta iOS ir Android, platinama per parduotuves | Pilna prieiga prie įrenginio, parduotuvės buvimas, valdikliai | Parduotuvių paskyros ir peržiūra; kur kas daugiau darbo kurti ir atnaujinti |
Asmeninei ar mažos auditorijos įpročių programėlei PWA dažniausiai yra tinkamas pirmasis variantas. Parduotuvių paskyros taip pat kainuoja: pagal jų pačių svetaines 2026 m. rugsėjo mėn. Apple kūrėjo programa kainuoja 99 JAV dolerius per metus, o Google Play kūrėjo paskyra – 25 JAV dolerius vienkartinai. Mūsų gidas native ar progresyvios žiniatinklio programėlės temą nagrinėja plačiau, o kaip sukurti mobiliesiems pritaikytą žiniatinklio programėlę aprėpia detales telefonui.
Pastaba apie DI kūrėjus: dauguma jų kuria žiniatinklio programėles. Mythex irgi, o Pro plane supakuoja žiniatinklio programėlę kaip Android ir iPhone programėlę, siunčiamą į Google Play vidinį testavimą ir TestFlight. Ekranai yra žiniatinklio ekranai, todėl jei norite visiškai natyvios sąsajos, naudokite natyvų kūrėją.
Ko reikia įpročių sekiklei
Pagrindinės funkcijos
- Įpročiai: pavadinimas, neprivaloma piktograma ar spalva ir tvarkaraštis – kiekvieną dieną, pasirinktomis savaitės dienomis arba tam tikras kartų skaičius per savaitę.
- Pažymėjimai: vienas bakstelėjimas, kad pažymėtumėte šiandien atlikta. Dar kartą bakstelėkite, kad atšauktumėte.
- Šiandienos vaizdas: šiandien esantys įpročiai, atlikti vizualiai skiriasi. Tai ekranas, kurį žmonės atidaro dažniausiai, todėl jis turi veikti greitai.
- Serijos: dabartinė ir geriausia serija kiekvienam įpročiui.
- Istorija: kalendorius ar tinklelis, rodantis kiekvieną dieną, kad praleidimai būtų matomi.
Vėliau, jei reikės
- Skaičiuojami įpročiai („8 stiklinės vandens“, „20 puslapių“) su dienos tikslu.
- Pastabos prie pažymėjimo („nubėgau 5 km, jaučiausi lėtai“).
- Priminimai pasirinktu laiku.
- Įpročio pristabdymas (atostogos, liga) nenutraukiant serijos.
- Nebenaudojamų įpročių archyvavimas vietoj ištrynimo.
Duomenys
Visą programėlę laiko du lentelės:
- Įpročiai – naudotojas, pavadinimas, tvarkaraštis, tikslas, sukūrimo data, archyvo žymė.
- Pažymėjimai – įprotis, data, reikšmė (skaičiuojamiems įpročiams), pastaba.
Saugokite pažymėjimą kaip kalendoriaus datą (pavyzdžiui, 2026-09-29) naudotojo laiko juostoje, o ne vien kaip laiko žymą. Šis vienas sprendimas užkerta kelią daugumai serijų klaidų.
Serijų skaičiavimo taisyklės
Serijos atrodo paprastos, bet nėra. Nuspręskite šias taisykles ir įrašykite jas į raginimą:
- Čia „šiandien“ kieno? Naudokite naudotojo vietinę datą. Pažymėjimas 23:30 Los Andžele jau yra „rytoj“ UTC laiku. Naudotojo laiko juostą išsaugokite jo profilyje.
- Ar šiandien dar skaičiuojama? Jei šiandien dar neatlikta, dabartinė serija turėtų rodyti vakarykštę seriją, o ne nukristi iki nulio vidurnaktį. Dauguma sekiklių laiko seriją nutrūkusia tik tada, kai suplanuota diena visiškai praėjo.
- Tik suplanuotos dienos. Įpročiui pirmadieniais, trečiadieniais ir penktadieniais antradienis nėra praleidimas.
- Savaitiniai tikslai. „3 kartus per savaitę“ matuojamas per savaitę, todėl jo serija skaičiuojama savaitėmis.
- Pildymas atgal. Ar žmonės gali pažymėti vakar? Paprastai taip, tam tikru limitu, nes žmonės pamiršta.
Paprašykite DI parašyti serijų skaičiavimą kaip atskirą, išbandytą funkciją ir duokite pavyzdžių su laukiamais atsakymais. Būtent tą dalį verta patikrinti rankiniu būdu.
Vienas naudotojas ar paskyros?
Jei sekiklis skirtas tik jums, viename įrenginyje, galima duomenis laikyti naršyklės saugykloje – be prisijungimo, be duomenų bazės. Pagavka: išvalius naršyklę arba pakeitus telefoną viskas dingsta.
Jei norite įpročių telefone ir nešiojamajame kompiuteryje arba kuriate jį kitiems žmonėms, pridėkite:
- Prisijungimą – el. paštą ir slaptažodį arba prisijungimo paslaugą. Žr. kaip pridėti prisijungimą prie programėlės.
- Duomenų bazę – kad duomenys būtų serveryje ir sinchronizuotųsi tarp įrenginių.
- Duomenų izoliavimą pagal naudotoją – kiekvienas žmogus turi matyti tik savo įpročius. Patikrinkite prisijungę kaip du naudotojai.
Įpročių duomenys gali būti asmeniniai (sveikata, blaivumas, vaistai). Laikykite juos privačiais pagal numatytuosius nustatymus, nepridėkite socialinio dalijimosi be aiškaus sutikimo ir suteikite naudotojams galimybę eksportuoti ir ištrinti savo duomenis.
Priminimai, sąžiningai
Priminimai yra funkcija, kuri labiausiai skiria žiniatinklio programėlę nuo natyvios.
- Žiniatinklio pranešimai veikia šiuolaikinėse naršyklėse. iPhone ir iPad įrenginiuose Apple WebKit komanda teigia, kad žiniatinklio pranešimai atsirado iOS ir iPadOS 16.4 žiniatinklio programėlėms, pridėtoms į pagrindinį ekraną – todėl naudotojai pirmiausia turi programėlę įdiegti, tada leisti pranešimus.
- Kažkas turi juos siųsti. 20 val. priminimui reikia serverio pusės užduoties, kuri veikia pagal tvarkaraštį ir siunčia pranešimą ar el. laišką. Talpinamos programėlės, kurios užmiega, kai nenaudojamos, savaime nepabus, todėl paklauskite kūrėjo, kaip bus paleidžiamas suplanuotas darbas.
- El. paštas – paprastas atsarginis variantas. Dienos santrauką el. paštu lengviau sukurti ir ji veikia visur. Žr. kaip siųsti el. laiškus iš programėlės.
Rimtas planas: paleiskite be priminimų, savaitę naudokite, tada pridėkite.
Pirmas veikiantis raginimas
Sukurk įpročių sekimo žiniatinklio programėlę, pirmiausia pritaikytą telefonams. Galiu pridėti įpročius su pavadinimu, spalva ir tvarkaraščiu (kiekvieną dieną, pasirinktomis savaitės dienomis arba N kartų per savaitę). Pagrindiniame ekrane šiandienos įpročiai rodomi kaip dideli paspaudimo plotai; vienas bakstelėjimas pažymi atlikta, kitas – atšaukia. Kiekvienas įprotis rodo dabartinę ir geriausią seriją, skaičiuojamą tik suplanuotomis dienomis, pagal mano vietinę laiko juostą, o šiandiena serijos nenutraukia, kol diena nesibaigė. Istorijos ekrane kiekvienam įpročiui rodomas mėnesio tinklelis. Pažymėjimus saugokite kaip vietines kalendoriaus datas. Įjunkite prisijungimą el. paštu ir slaptažodžiu ir saugokite duomenis duomenų bazėje, kad telefonas ir nešiojamasis sinchronizuotųsi. Padarykite ją įdiegiamą į pagrindinį ekraną kaip PWA su piktograma ir pavadinimu.
Kūrimo žingsniai
- Šiandienos vaizdas su pavyzdiniais duomenimis. Pirmiausia pagrindinis ekranas turi gerai atrodyti telefono ekrane.
- Įpročių ir pažymėjimų pridėjimas. Sukurkite tris įpročius su skirtingais tvarkaraščiais ir pažymėkite juos.
- Serijų logika. Duokite DI bandymų atvejus: „Pirmadieniais–trečiadieniais–penktadieniais atliktas įprotis pirmadienį, trečiadienį, penktadienį, pirmadienį → serija 4.“ Patikrinkite.
- Istorijos tinklelis. Praleidimai turi būti akivaizdūs.
- Prisijungimas ir duomenų bazė. Tada atidarykite antrame įrenginyje ir įsitikinkite, kad duomenys sutampa.
- Įdiekite. Pridėkite prie pagrindinio ekrano iPhone (Bendrinti → Pridėti į pagrindinį ekraną) ir Android (naršyklės įdiegimo parinktis). Patikrinkite piktogramą, pavadinimą ir paleidimą visame ekrane.
- Naudokite savaitę. Per septynias naudojimo dienas rasite daugiau realių problemų nei per valandą testavimo.
Dažnos klaidos
- Serverio laikas kaip „šiandien“. Dažniausia serijų klaida. Naudokite naudotojo laiko juostą.
- Maži paspaudimo plotai. Sekiklis naudojamas viena ranka, pusiau mieguistas. Padarykite pažymėjimo mygtukus dideliais.
- Per daug funkcijų iš karto. Socialiniai srautai, ženkliukai ir diagramos gali palaukti, kol veiks pagrindinis ciklas.
- Pažadėti iPhone pranešimus be įdiegimo. Pasakykite naudotojams pirmiausia pridėti programėlę į pagrindinį ekraną.
- Nėra atšaukimo. Klaidingi bakstelėjimai kasdien pasitaiko.
- Ištrynimas vietoj archyvavimo. Žmonės nori išsaugoti istoriją, kai nustoja vykdyti įprotį.
Kada geresnė paruošta įpročių programėlė
Jei norite tik sekti savo įpročius, nusistovėjusios įpročių programėlės yra gerai paruoštos, turi valdiklių ir natyvių pranešimų ir kainuoja mažai arba nieko. Kurkite savo, kai norite to, ko tos programėlės nedaro – sekiklio konkrečiai programai (trenerio klientų grupei, klinikos pacientams, komandos iššūkiui), savų serijų taisyklių, įpročių, susietų su kitais jūsų saugomais duomenimis, arba tiesiog pasitenkinimo įrankiu, sukurtu būtent jums. Tai taip pat geras projektas programėlių veikimui suprasti; žr. šalutinių projektų idėjas, kurias galite sukurti su DI.
Kuriame su Mythex
Mythex kuria tai kaip žiniatinklio programėlę: aprašote pokalbyje, tikrinate gyvos peržiūros telefono dydžio rėmelyje, o kai prašote paskyrų ir sinchronizavimo, pridedama duomenų bazė. Paskelbkite viešą nuorodą ir pridėkite prie telefono pagrindinio ekrano. Pro plane Mythex gali ją supakuoti kaip Android ir iPhone programėlę, siunčiamą į Google Play vidinį testavimą ir TestFlight. Norėdami pradėti nuo paruošto raginimo, atidarykite kasdienio įpročių sekiklio šabloną arba naršykite programėlių šablonus.
Klausimai
Ar galiu sukurti įpročių sekimo programėlę be programavimo?
Taip. Su DI programėlių kūrėju aprašote įpročius, pažymėjimus ir sereles, o jis parašo programėlę. Dauguma DI kūrėjų kuria žiniatinklio programėles, kurias atidarote telefono naršyklėje ir galite pridėti į pagrindinį ekraną, o ne App Store programėles.
Kaip veikia įpročių serijos?
Serija skaičiuoja nuoseklias dienas (ar suplanuotas dienas), kuriomis įprotis buvo atliktas, baigiantis šiandiena arba vakar. Sudėtinga nuspręsti, ką reiškia „šiandien“ – ji turi sekti naudotojo, o ne serverio laiko juostą.
Ar žiniatinklio programėlė gali siųsti priminimus?
Taip, su žiniatinklio pranešimais daugumoje naršyklių. iPhone ir iPad įrenginiuose Apple žiniatinklio pranešimus pridėjo iOS 16.4 versijoje žiniatinklio programėlėms, pridėtoms į pagrindinį ekraną, todėl naudotojai pirmiausia turi programėlę tokiu būdu įdiegti. El. laiškų priminimai – paprastesnis atsarginis variantas.
Ar įpročių sekimo programėlei reikia duomenų bazės?
Jei ji skirta tik jums viename įrenginyje, duomenis galima saugoti naršyklėje. Kai norite ją naudoti keliuose įrenginiuose, dalytis su kitais arba neprarasti duomenų išvalius naršyklę, reikia duomenų bazės ir prisijungimo.