Seri Tutorial: Membangun Aplikasi Android dengan API Laravel (Tabungan Bank)

Seri Tutorial: Membangun Aplikasi Android dengan API Laravel (Tabungan Bank)

#1: Persiapan Lingkungan dan Pengenalan Android Studio

Instalasi Android Studio, konfigurasi SDK, dan membuat project pertama untuk aplikasi bank.

#2: Mengintegrasikan Retrofit untuk Konsumsi API Laravel

Menambahkan library Retrofit, Gson, dan OkHttp, serta membuat interface untuk mengakses endpoint API yang sudah dibangun.

#3: Halaman Login dan Registrasi Nasabah di Android

Desain layout login/register, validasi input, koneksi ke API, dan penyimpanan token autentikasi menggunakan SharedPreferences.

#4: Dashboard Nasabah – Menampilkan Saldo dan Mutasi dengan RecyclerView

Membangun tampilan dashboard, mengambil data saldo dan mutasi dari API, serta menampilkannya dalam format Rupiah dan tabel daftar transaksi.

#5: Fitur Ubah Password dan Edit Profil untuk Semua Level Pengguna

Halaman profil (nama, email) dan form ubah password, dengan validasi client dan server, serta notifikasi sukses/gagal.

#6: Login Multi-Level (Admin, Petugas, Nasabah) dan Manajemen Session

Membedakan role setelah login, mengarahkan ke dashboard berbeda, dan menangani logout dengan konfirmasi dialog.

#7: Dashboard Petugas – Form Transaksi Setor dan Tarik Tunai

Membuat form input untuk transaksi setor dan tarik, validasi jumlah, serta mengirim data ke API menggunakan Retrofit.

#8: Dashboard Petugas – Fitur Pencarian dan Lihat Mutasi Nasabah

Form pencarian berdasarkan ID/nomor rekening, menampilkan detail rekening dan daftar mutasi dalam RecyclerView.

#9: Dashboard Admin – Manajemen Pengguna (CRUD) untuk Admin dan Petugas

Menampilkan daftar admin/petugas dengan RecyclerView, menambah user baru via dialog, serta mengedit dan menghapus user dengan konfirmasi.

#10: Dashboard Admin – Laporan Transaksi dengan Filter Tanggal dan Ekspor PDF

Halaman laporan dengan filter tanggal, menampilkan data transaksi, dan mengekspor ke PDF menggunakan library iText atau AndroidPdfViewer.

#11: Menambahkan Notifikasi Interaktif dengan SweetAlert/Toasty di Android

Mengganti Toast biasa dengan dialog kustom dan notifikasi menarik untuk feedback pengguna.

#12: Testing, Debugging, dan Persiapan Deployment ke Google Play Store

Uji coba di berbagai perangkat, membuat signed APK/Bundle, dan panduan singkat publikasi ke Play Store.

Bonus (Opsional)

  • #13: Fitur Offline Mode – Menyimpan Data Lokal dengan Room Database

  • #14: Push Notification dengan Firebase Cloud Messaging (FCM)

  • #15: Menggunakan Biometric (Fingerprint) untuk Login Aplikasi Bank

 

Lebih baru Lebih lama

نموذج الاتصال