Ini merupakan Artikel Lanjutan dari ASP.NET Core API, sebelum mempelajari Artikel ini, Silahkan Klik Disini untuk mempelajari Materi ASP.NET Core API
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.