Jika sebelumnya Anda telah berhasil membangun backend RESTful API untuk sistem pengelolaan data wisata, kini saatnya membawa proyek tersebut ke level berikutnya: mengembangkan aplikasi mobile Android menggunakan Kotlin yang terhubung langsung dengan API Anda.
✅ Dasar-dasar Kotlin untuk pemula: variable, fungsi, class
✅ Membangun UI dengan XML: ConstraintLayout, TextView, Button, EditText
✅ Menampilkan data dinamis dengan RecyclerView & Adapter
✅ Menghubungkan aplikasi ke API menggunakan Retrofit (GET, POST, PUT, DELETE)
✅ Menampilkan gambar dari URL dengan Glide/Coil
✅ Navigasi antar halaman: Detail Screen & Intent
✅ Arsitektur modern: ViewModel + LiveData untuk pemisahan logika & UI
✅ Autentikasi pengguna: Login, simpan token JWT, dan kirim di header request
✅ Fitur upload gambar: pilih dari galeri/kamera, kompresi, kirim ke API
✅ Bonus: Generate Signed APK/AAB & persiapan rilis ke Play Store 🚀
Artikel ini merupakan kelanjutan dari seri ASP.NET Core RESTful API + SQL Server.
👉 Belum mempelajari backend-nya? Klik disini untuk mulai dari Materi ASP.NET Core API agar Anda memahami alur data secara utuh.
✨ Pemahaman arsitektur MVVM modern di Android
✨ Portofolio proyek full-stack (Backend + Mobile) yang siap dipamerkan!
==========================================================================
Android Kotlin #1: Persiapan Lingkungan dan Instalasi Android Studio
Menginstal Android Studio, mengatur SDK, dan membuat emulator pertama.
Android Kotlin #2: Hello World di Android – Membuat Project Pertama
Membuat project baru, menjalankan aplikasi di emulator, dan mengenal struktur folder.
Android Kotlin #3: Dasar Kotlin Cepat – Variable, Fungsi, dan Kelas
Belajar syntax Kotlin yang paling sering dipakai di Android (buat yang belum pernah coding).
Android Kotlin #4: Membuat UI Sederhana dengan XML – TextView, Button, EditText
Mendesain tampilan aplikasi secara manual, mengenal ConstraintLayout, dan menangani klik tombol.
Android Kotlin #5: RecyclerView – Menampilkan Daftar Kategori Wisata
Membuat list sederhana dengan RecyclerView dan adapter.
Android Kotlin #6: Menghubungkan Aplikasi ke API dengan Retrofit (GET)
Install Retrofit, membuat data class, dan mengambil daftar kategori dari API Wisata.
Android Kotlin #7: Menampilkan Gambar dengan Glide/Coil
Menampilkan foto tempat wisata dari URL yang dikirim API.
Android Kotlin #8: Detail Screen – Berpindah Halaman dan Mengirim Data
Membuat activity/fragment baru, mengirim data via Intent, dan menampilkan detail wisata.
Android Kotlin #9: ViewModel dan LiveData – Arsitektur Modern
Memisahkan logika dari UI dengan ViewModel, dan mengamati data dengan LiveData.
Android Kotlin #10: Menambah, Mengubah, dan Menghapus Data (POST, PUT, DELETE)
Mengirim data ke API, menangani respon, dan memperbarui RecyclerView.
Android Kotlin #11: Autentikasi – Login dan Menyimpan Token JWT
Membuat halaman login, menyimpan token dengan DataStore/SharedPreferences, dan menyertakannya di header request.
Android Kotlin #12: Upload Gambar dari Galeri ke API
Memilih gambar dari galeri/kamera, kompresi, dan mengirimnya ke endpoint upload.
Android Kotlin #13: (Bonus) Membuat Signed APK dan Mempersiapkan Rilis ke Play Store
Generate signed APK/AAB, menandatangani aplikasi, dan langkah-langkah publikasi sederhana.