Deskripsi
Perkembangan aplikasi mobile saat ini tidak lagi berdiri sendiri. Hampir seluruh aplikasi produktif — termasuk aplikasi kasir atau Point of Sales (POS) — memerlukan data yang tersimpan secara terpusat, dapat diakses dari berbagai perangkat, dan dapat diperbarui secara real-time. Kebutuhan ini mendorong pentingnya pemahaman mahasiswa terhadap pola arsitektur klien-server, di mana aplikasi mobile bertindak sebagai klien yang berkomunikasi dengan sebuah layanan backend melalui REST API. Node.js dipilih sebagai teknologi backend dalam buku ini karena mudah dipelajari oleh mahasiswa yang telah memiliki dasar JavaScript, memiliki ekosistem package yang luas melalui npm, serta ringan dijalankan di laptop dengan spesifikasi terbatas. Di sisi klien, Kotlin dipilih karena merupakan bahasa resmi pengembangan Android yang direkomendasikan Google, dengan sintaks yang lebih ringkas dan aman dibanding Java.








