100% Offline
Ini keputusan pertama dan mungkin paling berpengaruh. Aplikasi ini harus bisa dipakai tanpa internet sama sekali.Alasannya sederhana — tidak semua orang yang butuh baca kitab ini tinggal di kota dengan WiFi kencang. Ada yang di perjalanan, ada yang di daerah sinyal lemah, ada yang sekadar tidak mau boros kuota. Kalau aplikasi ibadah harus tunggu loading dulu, rasanya tidak pas.
Jadi semua fitur utama bekerja offline:
- Baca kitab lengkap 68 bab — Arab, Latin, dan terjemahan Indonesia
- Arah kiblat pakai GPS lokal tanpa internet
- Kalender Hijriah dengan konversi tanggal
- Tasbih digital dengan getaran
- Asmaul Husna 99 nama Allah
- Notifikasi pengingat harian yang dijadwalkan lokal
Tantangan yang Tidak Terduga
Bagian paling bikin frustrasi? Notifikasi.Waktu testing di emulator dan mode debug, semua berjalan sempurna. Tapi begitu build release dan install di HP sungguhan — tidak ada satu pun notifikasi yang muncul. Dua HP dicoba, hasilnya sama: zonk.
Setelah beberapa hari debugging, akhirnya ketemu masalahnya. Ada inkonsistensi kecil di cara import package timezone:
// ❌ Sebelum fix — alias tidak konsisten
import timezone/data/latest.dart as tz;
import timezone/timezone.dart as tz_zone; // ← beda alias!
// ✅ Sesudah fix — konsisten
import timezone/data/latest.dart as tzData;
import timezone/timezone.dart as tz;Karena alias berbeda, lokasi timezone yang sudah di-set di satu file tidak terbaca di file lain. Notifikasi dijadwalkan ke waktu yang salah — atau tidak dijadwalkan sama sekali.
Pelajaran yang saya dapat: bug paling membingungkan sering kali bukan di logika yang rumit, tapi di hal sepele yang terlewat mata.
Soal Tampilan — Ada Cerita di Balik Ornamen
Untuk tampilan, saya pilih warna hijau tua dan emas. Hijau identik dengan nuansa Islam, emas melambangkan kemuliaan ilmu. Kombinasinya terasa hangat tapi tetap elegan.Untuk ornamen dekoratif, perjalanannya cukup panjang. Awalnya saya pakai motif batik kawung — empat oval simetris yang khas. Tapi setelah melihat hasilnya di layar, bentuknya ternyata bisa terlihat menyerupai salib dari sudut pandang tertentu. Langsung diganti.
Pilihannya jatuh ke motif rosette islami — bunga yang memancar dari titik pusat, khas seni ukir Islam dan Nusantara sejak berabad-abad lalu. Netral, indah, tidak menyinggung siapapun.
Hal kecil seperti ini ternyata penting. Aplikasi yang dipakai untuk ibadah punya tanggung jawab ekstra — setiap elemen visualnya perlu dipikirkan dengan hati-hati.
Yang Saya Pelajari Selama Proses Ini
- Build release dan debug bisa sangat berbeda perilakunya. Selalu test di release mode sebelum publish.
- Untuk data yang tidak berubah, hardcode jauh lebih baik dari database eksternal. Lebih aman, lebih ringan, load-nya instan.
- Graceful fallback itu wajib. Jangan biarkan satu error kecil crash seluruh aplikasi.
- Desain untuk konteks ibadah butuh sensitivitas ekstra. Setiap ornamen dan simbol perlu dipertimbangkan.
- Mulai dari kebutuhan nyata, bukan dari fitur. Fitur bisa ditambah belakangan, tapi kalau pondasi kebutuhannya tidak kuat, aplikasinya tidak akan terpakai.
Untuk Siapa Aplikasi Ini?
Untuk siapapun yang ingin belajar atau mengulang dasar-dasar fiqih Islam tanpa harus bawa kitab fisik. Untuk yang mau dzikir lebih teratur. Untuk yang butuh cek arah kiblat di tempat baru. Untuk yang ingin ada pengingat kecil setiap hari bahwa ada ibadah yang perlu dijaga.Tidak perlu akun. Tidak perlu internet. Langsung bisa dipakai.
Aplikasinya gratis di Google Play Store. Kalau ada yang mau coba, silakan unduh di Play Store.
Atau klik di sini
Semoga bermanfaat. Barakallah.
Dibuat dengan ❤️ — © 2026 Kawunganten
Belum ada komentar. Jadilah yang pertama menulis.
Tulis Komentar