Bygg en habit tracker-app med streaks, avprickningar och diagram
En vanetracker står och faller med en enda sak: den dagliga avprickningen. Tar den mer än ett tryck slutar folk använda den. Anticode kan bygga en personlig habit tracker som sparar allt i din egen webbläsare och kan installeras på mobilens hemskärm, precis som mallen Ritualist. Här är vad du ska ha med, hur du hanterar missade dagar och den enda verkliga kompromissen.
Skärmarna en vanetracker behöver
- Idag
- Varje vana som ska göras idag, med en stor tryckyta för att pricka av den. Ångra finns ett tryck bort. Det är den här skärmen appen öppnas på.
- Lägg till eller ändra en vana
- Ett namn, hur ofta (dagligen, vissa veckodagar eller ett antal gånger per vecka), ett valfritt mål som 20 minuter eller 8 glas, och en färg.
- Historik
- Ett kalenderrutnät per vana, med fyllda rutor för klara dagar. Folk tycker mer om att se ett år av rutor än någon siffra.
- Insikter
- Nuvarande streak, längsta streak och andel klara dagar de senaste 30 dagarna, med ett enkelt stapel- eller linjediagram.
Allt annat är valfritt. Påminnelser, dagboksanteckningar, humörskalor och märken lägger till friktion, och de flesta som ger upp en vanetracker gör det för att appen kräver för mycket av dem varje dag, inte för lite.
Streaks utan dåligt samvete
En streak motiverar tills den bryts, och när en enda missad dag nollställer 60 dagar ger många upp för gott. Bestäm reglerna innan du bygger:
- Veckomål i stället för dagliga. ”Springa tre gånger i veckan” kan inte brytas av en vilodag.
- Hoppa över dagar. En planerad paus (semester, sjukdom) som pausar streaken i stället för att avsluta den.
- Respitperiod. Låt gårdagen prickas av fram till lunch i dag, för den som glömmer att bocka av på kvällen.
- Visa även helheten. ”27 av de senaste 30 dagarna” överlever en miss där en streak inte gör det.
Bestäm också vad ”idag” betyder. Den som prickar av klockan 01 menar oftast i går. En inställbar tid för när dagen börjar (till exempel 04) löser det i det tysta.
Börja från Ritualist eller från en mening
Anticodes mallgalleri innehåller Ritualist, en vanetracker skriven av Anticodes modell. När du använder den kopieras hela appen till ditt projekt utan något modellanrop och utan att det dras från dina gränser, och sedan kan du forma om den med ändringsförfrågningar: ”lägg till veckomål”, ”gör historiken till ett årsrutnät”, ”använd grönt för klara dagar”.
Vill du bygga en egen från grunden, beskriv vanorna, reglerna och känslan: ”En daglig vanetracker för en författare: skrivna ord som ett siffermål, läsning som ja/nej, och mobilfria morgnar. Veckovy först. Streaks med en överhoppad dag per vecka. Lugn, mörk, stora tryckytor.” Modellen skriver trackern som en app som körs i webbläsaren, med diagram ritade i kod och avprickningsskärmen utformad för att användas med en hand.
Var dina data sparas
Anticode-appar körs i en sandlåda utan nätverk, så en vanetracker som byggs här skickar aldrig dina avprickningar till en server, inte heller Anticodes. Vanor och historik sparas i webbläsaren du använder, och de finns kvar nästa gång du öppnar appen på den enheten. För en privat vana, som terapiövningar eller att dricka mindre, är det en fördel som är värd att nämna på välkomstskärmen.
Varje publicerad sajt kan också installeras som en app på mobiler och datorer, med egen ikon och en reservsida för offlinelägen. Installerad på mobilens hemskärm öppnas trackern som vilken app som helst, vilket är precis den smidiga avprickning du vill ha.
Kompromissen: ingen synk
Eftersom inget lämnar enheten finns det ingen synk. Prickar du av i mobilen syns ingenting på laptopen. Rensar du webbläsarens webbplatsdata, eller använder ett privat fönster, försvinner historiken. Två vanor hjälper: använd trackern på en enda enhet, och be om en knapp för export och import (en fil du sparar och läser in själv) så att du kan flytta din historik eller ha en säkerhetskopia.
Vad den inte kan
- Inga pushpåminnelser. Appen kan inte skicka aviseringar när den är stängd. Använd mobilens egna påminnelser eller kalender för knuffar.
- Ingen ansvarspartner. Att dela framsteg med en vän eller coach kräver delad data, som sandlådan inte har.
- Ingen hälsodata. Den kan inte läsa steg, sömn eller puls från en klocka eller en hälsoapp; sådant skrivs in för hand.
- Ingen produkt för många användare. Vill du lansera en vaneapp för allmänheten med konton och synk ger Next.js-exporten en utvecklare en utgångspunkt med databas och inloggning.
Vanliga frågor
Är habit tracker-appen privat?
Dina avprickningar stannar i din egen webbläsare på din enhet. Anticode ser bara att den publicerade sidan har visats, räknat utan cookies.
Kan jag dela min tracker med familjen?
Du kan dela länken, och varje person får sin egen tomma tracker på sin egen enhet. Deras data och dina blandas aldrig.
Kan den följa siffror, inte bara ja eller nej?
Ja. Be om vanor med ett siffermål (minuter, sidor, glas) och ett diagram över värdena över tid.