ACEH — Seorang pengembang memakai Claude Code untuk membangun aplikasi daftar belanja keluarga berbasis Android dengan fitur pengingat dan sinkronisasi lintas perangkat. Aplikasi ini dibangun dengan Kotlin dan Jetpack Compose, sementara Firebase menangani login serta penyimpanan data bersama. Proyek kecil ini menunjukkan bagaimana AI coding assistant bisa dipakai untuk kebutuhan sehari-hari, bukan sekadar eksperimen teknis.
Pembangunan aplikasi Android untuk kebutuhan rumah tangga biasanya menuntut waktu dan tenaga tersendiri. Seorang pengembang memilih jalur berbeda dengan menyerahkan sebagian besar proses implementasi kepada Claude Code, asisten coding berbasis AI dari Anthropic. Hasilnya adalah aplikasi daftar belanja bersama yang dipakai anggota keluarganya setiap hari.
Gagasan awalnya sederhana: pengembang tersebut sering lupa membeli barang yang diminta keluarganya. Aplikasi catatan biasa dianggap kurang karena hanya tersimpan di satu ponsel. Ia pun merancang aplikasi yang bisa diakses semua anggota keluarga, lengkap dengan jumlah barang, catatan, dan pengingat waktu pembelian.
Spesifikasi Teknis Aplikasi Daftar Belanja
Fondasi aplikasi dibangun memakai Kotlin dengan antarmuka Jetpack Compose. Untuk autentikasi dan data bersama, pengembang memilih Firebase, tepatnya Cloud Firestore yang menyimpan daftar belanja dan menyinkronkan perubahan antar ponsel.
- Bahasa & UI: Kotlin dan Jetpack Compose
- Autentikasi: login akun Google untuk tiap anggota keluarga
- Penyimpanan data: Cloud Firestore dengan dukungan akses offline
- Model AI: Opus 5.5 melalui Claude Code
- Biaya layanan: paket gratis Spark Firebase tanpa perlu metode pembayaran
Dukungan offline jadi salah satu nilai tambah. Barang bisa ditambahkan saat ponsel tidak terhubung internet, lalu disinkronkan begitu koneksi kembali. Aturan akses di Firestore membatasi daftar hanya untuk anggota keluarga yang login.
Pengingat Personal, Bukan Notifikasi Massal
Fitur pengingat dirancang terpisah dari sistem data bersama. Firestore mengurus daftar belanja, sementara Android menangani notifikasi di perangkat masing-masing. Artinya, pengingat yang dibuat satu orang tidak memicu alarm di ponsel anggota keluarga lain.
Pendekatan ini disengaja. Pengembang menilai notifikasi massal untuk setiap penambahan barang justru mengganggu, terutama bila barang tersebut belum mendesak dibeli. Tiap orang bisa mengatur waktunya sendiri, misalnya menjelang pulang kerja atau saat hendak ke supermarket.
Karena pengingat dijadwalkan secara lokal, ponsel tidak perlu menghubungi server saat waktu notifikasi tiba. Pengembang juga menunda fitur pengingat yang dibuat dari jarak jauh karena butuh mekanisme push dan logika backend tambahan.
Biaya Operasional Nyaris Nol
Hampir seluruh layanan yang dipakai punya versi gratis. Firebase paket Spark menyediakan kuota yang cukup untuk menyimpan daftar belanja sekeluarga, sementara GitHub mengizinkan repositori privat tanpa biaya. Satu-satunya pengeluaran adalah langganan Claude yang memang sudah dipakai sebelumnya.
Selama proses pengembangan, pengembang mengaku dua kali mencapai batas pemakaian lima jam pada akun Claude-nya. Ia juga menghubungkan Claude Code ke GitHub agar setiap perubahan tercatat rapi. Bila pembaruan merusak fungsi tertentu, versi sebelumnya bisa dipulihkan dengan mudah.
Pelajaran untuk Pengguna AI Coding Assistant
Proyek ini menunjukkan bahwa brief singkat dan fokus pada fitur inti bisa menghasilkan aplikasi fungsional. Pengembang tidak memaksakan fitur kompleks seperti backend mandiri karena kebutuhan keluarganya tergolong sederhana.
Bagi pengguna Indonesia yang ingin mencoba hal serupa, pendekatan ini bisa ditiru untuk kebutuhan rumah tangga lain, misalnya daftar tugas kebersihan atau pencatat pengeluaran bersama. Syaratnya, pahami dasar-dasar layanan cloud dan aturan akses data agar informasi keluarga tetap aman.
Aplikasi daftar belanja ini bukan produk komersial dan tidak dirilis di Google Play Store. Namun, ceritanya memberi gambaran nyata bahwa asisten coding berbasis AI kini cukup matang untuk membantu pengembang perorangan menyelesaikan proyek kecil dengan biaya hampir nol.