Anticode Buka editor

Buat aplikasi habit tracker dengan streak, check-in, dan grafik

Habit tracker berhasil atau gagal karena satu interaksi: check-in harian. Kalau butuh lebih dari satu ketukan, orang berhenti memakainya. Anticode bisa membangun habit tracker pribadi yang menyimpan semuanya di browsermu sendiri dan bisa dipasang di layar utama ponsel, seperti template Ritualist miliknya. Berikut apa yang perlu ada di dalamnya, cara menangani hari yang terlewat, dan satu kompromi yang nyata.

Diperbarui · Oleh tim Anticode

Layar yang dibutuhkan habit tracker

Hari ini
Setiap kebiasaan yang jatuh tempo hari ini dengan area ketuk besar untuk menandainya selesai. Batal cukup satu ketukan. Inilah layar yang terbuka saat aplikasi dijalankan.
Tambah atau ubah kebiasaan
Nama, frekuensi (harian, hari tertentu, atau sekian kali per minggu), target opsional seperti 20 menit atau 8 gelas, dan warna.
Riwayat
Grid kalender per kebiasaan, dengan kotak terisi untuk hari yang selesai. Orang lebih suka melihat setahun penuh kotak daripada angka apa pun.
Insight
Streak saat ini, streak terpanjang, dan tingkat penyelesaian dalam 30 hari terakhir, dengan grafik batang atau garis sederhana.

Selebihnya opsional. Pengingat, jurnal, skor mood, dan lencana semuanya menambah hambatan, dan kebanyakan orang yang meninggalkan habit tracker melakukannya karena aplikasinya meminta terlalu banyak setiap hari, bukan terlalu sedikit.

Streak tanpa rasa bersalah

Penghitung streak memotivasi sampai ia putus, dan satu hari terlewat yang mengembalikan 60 hari ke nol adalah saat banyak orang menyerah untuk selamanya. Tentukan aturanmu sebelum membangun:

  • Target mingguan, bukan harian. "Lari tiga kali seminggu" tidak bisa putus karena satu hari istirahat.
  • Hari lewati. Lewati yang direncanakan (liburan, sakit) yang menjeda streak, bukan mengakhirinya.
  • Masa tenggang. Biarkan kemarin ditandai selesai sampai tengah hari ini, untuk orang yang lupa mencentang di malam hari.
  • Tampilkan juga gambaran panjangnya. "27 dari 30 hari terakhir" tetap bertahan saat satu hari terlewat, sedangkan streak tidak.

Tentukan juga arti "hari ini". Orang yang check-in jam 1 pagi biasanya bermaksud untuk kemarin. Jam mulai hari yang bisa diatur (misalnya jam 4 pagi) menyelesaikan ini tanpa ribut.

Mulai dari Ritualist atau dari satu kalimat

Galeri template Anticode menyertakan Ritualist, habit tracker yang ditulis oleh model Anticode. Memakainya akan menyalin seluruh aplikasi ke proyekmu tanpa panggilan model dan tanpa mengurangi batas pemakaianmu, lalu kamu bisa membentuknya ulang dengan permintaan perubahan: "tambahkan target mingguan", "jadikan riwayatnya grid setahun", "pakai hijau untuk hari yang selesai".

Untuk membangun sendiri dari nol, gambarkan kebiasaannya, aturannya, dan nuansanya: "Habit tracker harian untuk penulis: jumlah kata yang ditulis sebagai target angka, membaca sebagai ya/tidak, dan pagi tanpa ponsel. Tampilan mingguan lebih dulu. Streak dengan satu kali lewati per minggu. Tenang, gelap, area ketuk besar." Model menulis tracker sebagai satu aplikasi yang berjalan di browser, dengan grafik yang digambar lewat kode dan layar check-in yang dirancang untuk dipakai satu tangan.

Di mana datamu disimpan

Aplikasi Anticode berjalan di sandbox tanpa jaringan, jadi habit tracker yang dibuat di sini tidak pernah mengirim check-in kamu ke server, termasuk server Anticode. Kebiasaan dan riwayat disimpan di browser yang kamu pakai, dan tetap ada saat kamu membuka aplikasi lagi di perangkat itu. Untuk kebiasaan pribadi seperti latihan terapi atau mengurangi minum alkohol, ini keuntungan yang layak disebutkan di layar sambutan.

Setiap website yang dipublikasikan juga bisa dipasang sebagai aplikasi di ponsel dan desktop, dengan ikonnya sendiri dan tampilan cadangan saat offline. Setelah dipasang di layar utama ponsel, tracker terbuka seperti aplikasi lain, persis check-in minim hambatan yang kamu inginkan.

Kompromi: tidak ada sinkronisasi

Karena tidak ada yang keluar dari perangkat, tidak ada sinkronisasi. Check-in di ponsel, dan laptopmu tidak menampilkan apa-apa. Menghapus data situs di browser, atau memakai jendela privat, membuat riwayat hilang. Dua kebiasaan membantu: pakai tracker di satu perangkat saja, dan minta tombol ekspor dan impor (file yang kamu simpan dan muat sendiri) supaya kamu bisa memindahkan riwayat atau menyimpan cadangan.

Yang tidak bisa dilakukannya

  • Tidak ada notifikasi push. Aplikasi tidak bisa mengirim notifikasi saat ditutup. Pakai pengingat atau kalender bawaan ponselmu sebagai pengingat.
  • Tidak ada teman akuntabilitas. Berbagi progres dengan teman atau pelatih butuh data bersama, yang tidak dimiliki sandbox.
  • Tidak ada data kesehatan. Aplikasi tidak bisa membaca langkah, tidur, atau detak jantung dari jam tangan atau aplikasi kesehatan; data seperti itu diketik manual.
  • Bukan produk untuk banyak pengguna. Kalau kamu ingin meluncurkan aplikasi kebiasaan untuk publik dengan akun dan sinkronisasi, ekspor Next.js memberi developer titik awal dengan database dan login.

Pertanyaan umum

Apakah aplikasi habit tracker ini privat?

Check-in kamu tetap di browsermu sendiri di perangkatmu. Anticode hanya tahu bahwa halaman yang dipublikasikan dilihat, dihitung tanpa cookie.

Bisakah saya membagikan tracker ke keluarga?

Kamu bisa membagikan tautannya, dan setiap orang mendapat tracker kosong sendiri di perangkatnya. Data mereka dan datamu tidak pernah tercampur.

Bisakah melacak angka, bukan hanya ya atau tidak?

Bisa. Minta kebiasaan dengan target angka (menit, halaman, gelas) dan grafik nilainya dari waktu ke waktu.