wiki/android-sync-flow.md
Android Sync Flow
Summary: Menjelaskan mekanisme sinkronisasi dari aplikasi Android ke Nutacloud, termasuk sync background, forwarding multi-device, dan pengambilan data dari server.
Sources:
Last updated: 2026-04-17
---
Sinkronisasi adalah mekanisme inti yang menghubungkan operasi Android dengan data cloud Nutacloud (source: data-source.md).
Mekanisme utama
- Sinkronisasi berjalan otomatis di background setelah Cloud User berhasil didaftarkan atau login di aplikasi Android (source: data-source.md)
- Setiap manipulasi data di device, seperti penambahan, perubahan, atau penghapusan, otomatis dibaca dan dikirim ke web service Nutacloud (source: data-source.md)
- Jika outlet memiliki lebih dari satu perangkat, web service akan mengecek kondisi tersebut lalu mem-forward data ke Firebase agar update dikirim ke device lain (source: data-source.md)
- Setelah sinkronisasi data non-transaksi berhasil, sistem mengubah flag sinkronisasi sebagai tanda sukses (source: data-source.md)
- Setelah sinkronisasi data penjualan yang belum dibayar berhasil, sistem juga mengubah flag sinkronisasi (source: data-source.md)
- Setelah sinkronisasi data penjualan yang sudah dibayar berhasil, sistem menghapus data tersebut dari device agar aplikasi tetap ringan (source: data-source.md)
- Device juga secara aktif mengecek apakah ada data yang perlu diambil dari server, lalu mengakses web service untuk mengambil data tersebut (source: data-source.md)
Implikasi operasional
Flow ini menunjukkan bahwa Android tidak hanya mengirim data ke cloud, tetapi juga menerima update dari cloud, sehingga sinkronisasi bersifat dua arah dan mendukung lingkungan multi-device (source: data-source.md).