Studi kasus · Android

Retail POS

Aplikasi point-of-sale untuk toko retail, bagian dari suite ERP cloud. Kasir memproses penjualan dalam hitungan detik, sementara aplikasi menangani promo, pajak, dan lisensi di balik setiap ketukan.

Peran
Mobile Developer
Platform
Android
Status
Tersedia di Play Store
Dapatkan di Google Play

Yang ditangani

Checkout

Checkout

Satu layar untuk memproses penjualan: produk, jumlah, dan potongan harga, dihitung ulang di setiap ketukan.

Promo & pajak, andal

Promo & pajak, andal

Promo otomatis berlaku saat transaksi memenuhi syarat, dan pajak dihitung termasuk atau belum termasuk harga lengkap dengan pembulatan, jadi kasir tidak perlu menghitung.

Pembayaran

Pembayaran

Nominal tunai cepat, tunai atau non-tunai, dan poin member. Selesai dalam beberapa ketukan.

Detail produk

Detail produk

Harga per produk, diskon bertingkat seperti "5+10", banyak satuan, dan catatan.

Coba alur penjualan

Prototype interaktif dari layar aplikasi asli dengan data contoh. Proses penjualan dari daftar produk sampai struk.

Penjualan baru

Ketuk area yang menyala, seperti prototype Figma.

Di balik layar

UI
XML view dengan ViewBinding, Navigation Component dengan Safe Args, dan Paging. Setiap layar punya class state sendiri; ViewModel mengeksposnya lewat StateFlow plus event sekali jalan.
Domain
Clean Architecture dengan ~290 use case. Mesin perhitungan di Kotlin murni: total penjualan dengan pajak inklusif/eksklusif dan pembulatan, promo engine berbasis Strategy pattern (diskon, bonus, beli X gratis Y, minimum belanja), dan poin member.
Data
Room untuk data lokal, Retrofit + OkHttp untuk dua generasi API backend, DataStore untuk pengaturan, WorkManager untuk proses latar, dan WebSocket untuk approval kasir secara real-time.
Perangkat
Scan barcode dengan CameraX + ML Kit, printer struk Bluetooth dan WiFi, validasi sesi dan lisensi.
Kualitas
Hilt untuk dependency injection, Firebase Crashlytics, Analytics, dan Performance Monitoring, rilis ke Play Store lewat Fastlane.
‹ Semua karya