Proyek sampingan yang lahir dari kebiasaan sehari-hari. Sejak berlangganan Notion, saya memanfaatkannya untuk membuat database pencatatan cashflow. Seiring waktu, saya ingin pengalaman yang lebih cepat dan terasa “native” di ponsel — tanpa harus membuka Notion setiap kali ingin mencatat pemasukan atau pengeluaran.
Masalahnya
Saya sudah punya sistem pencatatan di Notion yang cukup membantu. Tapi untuk pencatatan harian, alurnya masih terasa berat:
- Membuka Notion hanya untuk menambah satu transaksi
- Interface database kurang nyaman dipakai cepat di HP
- Belum ada proteksi sederhana saat membuka data keuangan pribadi
Saya ingin sesuatu yang jauh lebih sederhana: Buka app → catat → lihat ringkasan → selesai.
Mengapa solusi yang ada kurang pas
Saya mencoba beberapa aplikasi pencatat keuangan yang sudah ada. Banyak yang bagus, tapi tidak cocok dengan cara kerja yang saya inginkan.
Beberapa masalah yang sering muncul:
- Terlalu banyak fitur yang tidak saya butuhkan
- UI terasa “berat” untuk pencatatan cepat
- Fokusnya sering ke budgeting kompleks, bukan pencatatan harian yang ringkas
- Beberapa mengharuskan akun cloud, padahal saya ingin data tetap lokal
Yang saya butuhkan sebenarnya sederhana: Catat income & expense, buat laporan, dan amankan dengan kunci perangkat.
Catat income & expense, buat laporan, dan amankan dengan kunci perangkat.
Sebelum menulis kode, saya menetapkan beberapa prinsip:
- Tetap fokus ke cashflow pribadi, bukan menjadi aplikasi keuangan all-in-one
- Alur pencatatan harus cepat di mobile
- Laporan bulanan/tahunan harus mudah diekspor
- Keamanan sederhana cukup memakai kunci layar / biometrik perangkat
- Data disimpan lokal di perangkat
- Selesaikan satu masalah dengan baik, bukan menumpuk fitur
Perjalanan pengembangan
Saya punya background sebagai web developer dan cukup familiar dengan React. Dari situ, membuat mobile app dengan React Native / Expo terasa seperti langkah yang natural.
Alurnya kurang lebih seperti ini:
- Memetakan fitur inti yang benar-benar dibutuhkan
- Menyusun wireframe halaman dengan bantuan ChatGPT
- Mulai vibe coding di Cursor AI untuk membangun aplikasinya
Fitur yang saya tetapkan sejak awal:
- Catat income dan expense
- Buat laporan (export PDF)
- Keamanan sederhana memakai device lock / biometrics
AI membantu mempercepat eksplorasi dan implementasi, tapi keputusan soal struktur fitur, alur layar, dan apa yang tidak perlu dibangun tetap saya tentukan sendiri.
Tantangan teknis
Tantangan 1 — Memindahkan kebiasaan dari Notion ke mobile app
Di Notion, fleksibilitas database sangat tinggi. Di mobile app, saya harus memutuskan struktur data yang lebih ketat agar aplikasi tetap sederhana.
Solusi
Saya merancang model transaksi yang ringkas (jenis, kategori, nominal, tanggal, catatan) dan fokus ke ringkasan bulanan, bukan ke sistem database yang terlalu bebas.
Tantangan 2 — Membuat laporan yang berguna, bukan sekadar daftar transaksi
Daftar transaksi saja tidak cukup. Saya butuh cara untuk melihat ringkasan dan mengekspornya.
Solusi
Saya menambahkan ringkasan bulanan di dashboard, lalu fitur export PDF untuk laporan bulanan atau tahunan.
Tantangan 3 — Keamanan tanpa membuat login system yang rumit
Karena ini aplikasi personal dengan data keuangan, saya ingin ada proteksi — tapi tanpa memaksa sistem akun online.
Solusi
Saya memakai kunci aplikasi berbasis keamanan perangkat (PIN/pola/biometrik). Cukup untuk penggunaan pribadi, tanpa menambah kompleksitas autentikasi cloud.
Hasil
Setelah dibangun, alur utamanya menjadi:
- Buka AntiBoncos
- Buka kunci dengan biometrik / kunci perangkat (jika aktif)
- Catat pemasukan atau pengeluaran
- Export laporan PDF saat dibutuhkan
Saat ini aplikasi belum tersedia di Play Store, karena fokus utamanya masih untuk penggunaan pribadi. Tapi tidak menutup kemungkinan akan disubmit ke Play Store di kemudian hari.
Pelajaran yang didapat
Proyek ini memperkuat bahwa AI bukan pengganti developer.
AI membantu mempercepat wireframe, scaffolding, dan debugging. Tapi memahami kebutuhan nyata, memotong fitur yang tidak perlu, dan merancang alur yang nyaman dipakai sehari-hari tetap butuh keputusan manusia.
Bagi saya, kombinasi:
- masalah pribadi yang nyata
- pengetahuan React yang sudah ada
- bantuan ChatGPT untuk perencanaan
- Cursor AI untuk vibe coding
membuat proses belajar dan membangun terasa jauh lebih cepat dibanding beberapa tahun lalu.
Penutup
AntiBoncos tidak dibuat untuk menggantikan aplikasi keuangan profesional.
Tujuannya lebih sederhana: menyelesaikan masalah kecil yang muncul hampir setiap hari saat mencatat cashflow pribadi.
Bagi saya, ini contoh bagus bagaimana kebiasaan mencatat di Notion bisa berkembang menjadi aplikasi mobile praktis — yang akhirnya menjadi bagian dari workflow sehari-hari.

