Studi kasus · Tablet Android
Restaurant POS
Point-of-sale tablet untuk restoran, bagian dari suite ERP cloud. Staf menempatkan tamu, mencatat pesanan di meja, dan menyelesaikan tagihan, sementara aplikasi menjaga setiap meja dan tagihannya tetap sinkron.
- Peran
- Mobile Developer
- Platform
- Tablet Android
- Status
- Tersedia di Play Store
- Kotlin
- Hilt
- Room
- Retrofit
- Paging
- WorkManager
- Firebase
Yang ditangani

Peta meja langsung
Meja dikelompokkan per area, diberi warna sesuai status, dengan timer di setiap meja terisi sehingga staf bisa melihat kondisi ruangan sekilas.

Pesanan dengan pajak otomatis
Menu bergambar per kategori. Setiap ketukan memperbarui subtotal, diskon, pajak, dan pembulatan, jadi total selalu tepat.

Tagihan terbuka per meja
Tagihan menempel di mejanya. Tambah pesanan kapan saja, cetak tagihan, pindah meja, atau batalkan.

Pembayaran fleksibel
Nominal tunai cepat, non-tunai lewat QRIS, dan poin member, dengan sisa tagihan selalu terlihat.

Coba alur meja
Prototype interaktif dari layar aplikasi asli dengan data contoh. Pilih meja, pesan, lalu lanjut ke pembayaran.

Ketuk area yang menyala, seperti prototype Figma.
Di balik layar
- UI
- XML view dengan ViewBinding dan Navigation Component. ViewModel mengekspos state lewat StateFlow plus event sekali jalan.
- Domain
- Clean Architecture dengan 300+ use case. Mesin perhitungan di Kotlin murni: total tagihan dengan dua lapis pajak dan pembulatan, promo engine berbasis Strategy pattern (diskon, bonus, beli X gratis Y, minimum belanja), dan poin member.
- Data
- Room dengan Paging untuk data lokal, Retrofit + OkHttp untuk API backend, repository yang mengoordinasikan keduanya. WorkManager untuk proses latar dan WebSocket untuk approval kasir secara real-time.
- Perangkat keras
- Modul printer terpisah untuk printer struk Bluetooth, USB, dan WiFi.
- Kualitas
- Hilt untuk dependency injection, Firebase Crashlytics, Analytics, dan Performance Monitoring, rilis ke Play Store lewat Fastlane.