Programming

Kursus Skripsi Tesis Disertasi Flutter ~ Pengembangan Aplikasi Pemesanan Makanan Berbasis Flutter dengan Integrasi Firebase

Berikut adalah silabus lengkap 20 sesi (masing-masing 1,5 jam) untuk kursus:


📘 Judul:

Pengembangan Aplikasi Pemesanan Makanan Berbasis Flutter dengan Integrasi Firebase


🎯 Tujuan Umum:

Peserta mampu membuat aplikasi mobile pemesanan makanan dari awal hingga rilis menggunakan Flutter dan Firebase, termasuk fitur autentikasi, database produk, keranjang, transaksi, dan notifikasi.


🗓️ Silabus 20 Sesi (1,5 Jam per Sesi)

Sesi Materi Penjelasan
1 Pengenalan Flutter & Setup Proyek Instalasi Flutter SDK, Android Studio, VS Code, dan pembuatan proyek awal
2 Struktur Folder & Navigasi Penjelasan struktur folder Flutter dan penggunaan Navigator
3 Desain UI Halaman Login & Register Menggunakan TextField, ElevatedButton, dan validasi form
4 Integrasi Firebase ke Flutter Setup Firebase Console, konfigurasi Android/iOS, dan package firebase_core
5 Firebase Authentication Register, login, dan logout user menggunakan email dan password
6 Membuat Halaman Home & Navigasi Bottom Bar Tampilan utama aplikasi, tab menu, profil, dan transaksi
7 Desain UI Daftar Makanan ListView, Card, dan layouting tampilan menu makanan
8 Menampilkan Data Menu dari Firebase Firestore Membaca koleksi menu makanan dari Firestore dan menampilkannya di UI
9 Detail Produk & Fungsi Tambah ke Keranjang Routing ke halaman detail dan simpan item ke Firestore/Provider
10 Manajemen State dengan Provider Penggunaan provider untuk mengelola state aplikasi (cart)
11 Desain & Logika Keranjang Belanja Tampilkan item keranjang, jumlah, total harga, dan tombol checkout
12 Simpan Transaksi ke Firestore Menyimpan data pemesanan (checkout) ke koleksi transaksi di Firestore
13 Autentikasi Pengguna & Akses Data Pribadi Menyaring data berdasarkan uid pengguna
14 CRUD Menu untuk Admin Tambah, edit, hapus menu makanan untuk role admin
15 Upload Gambar Menu ke Firebase Storage Upload dan simpan URL gambar di Firestore
16 Pencarian Menu & Filter Kategori Menerapkan fitur pencarian dan filter berdasarkan kategori
17 Notifikasi Pemesanan dengan Firebase Cloud Messaging (FCM) Setup FCM dan tampilkan notifikasi saat pesanan berhasil
18 UI Responsif & Adaptif Menyesuaikan UI untuk berbagai ukuran layar (tablet, mobile)
19 Build APK dan Testing Build APK, testing di emulator dan perangkat fisik
20 Finalisasi Proyek & Presentasi Uji coba, debugging akhir, dan presentasi aplikasi ke mentor/kelas

💡 Output Akhir:

  • Aplikasi Flutter lengkap dengan login, daftar menu, keranjang, transaksi, dan notifikasi.

  • Integrasi penuh Firebase: Auth, Firestore, Storage, dan FCM.

  • Siap di-publish sebagai APK atau di-upload ke Play Store.

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button