Tugas 7: Elemen Dasar Flutter
Pemrograman Berbasis Platform (CSGE602022) — diselenggarakan oleh Fakultas Ilmu Komputer Universitas Indonesia, Semester Ganjil 2024/2025
Deskripsi Tugas
Pada tugas ini, kamu akan mengimplementasikan aplikasi yang telah kamu kembangkan menggunakan Flutter berdasarkan beberapa hal yang sudah kamu pelajari selama tutorial.
Checklist untuk tugas ini adalah sebagai berikut:
- Membuat sebuah program Flutter baru dengan tema E-Commerce yang sesuai dengan tugas-tugas sebelumnya.
- Membuat tiga tombol sederhana dengan ikon dan teks untuk:
- Melihat daftar produk (
Lihat Daftar Produk
) - Menambah produk (
Tambah Produk
) - Logout (
Logout
)
- Melihat daftar produk (
- Mengimplementasikan warna-warna yang berbeda untuk setiap tombol (
Lihat Daftar Produk
,Tambah Produk
, danLogout
). - Memunculkan
Snackbar
dengan tulisan:- "Kamu telah menekan tombol Lihat Daftar Produk" ketika tombol
Lihat Daftar Produk
ditekan. - "Kamu telah menekan tombol Tambah Produk" ketika tombol
Tambah Produk
ditekan. - "Kamu telah menekan tombol Logout" ketika tombol
Logout
ditekan.
- "Kamu telah menekan tombol Lihat Daftar Produk" ketika tombol
- Menjawab beberapa pertanyaan berikut pada
README.md
pada root_folder.- Jelaskan apa yang dimaksud dengan stateless widget dan stateful widget, dan jelaskan perbedaan dari keduanya.
- Sebutkan widget apa saja yang kamu gunakan pada proyek ini dan jelaskan fungsinya.
- Apa fungsi dari
setState()
? Jelaskan variabel apa saja yang dapat terdampak dengan fungsi tersebut. - Jelaskan perbedaan antara
const
denganfinal
. - Jelaskan bagaimana cara kamu mengimplementasikan checklist-checklist di atas.
- Melakukan
add
-commit
-push
ke suatu repositori baru di GitHub.
Tenggat Waktu Pengerjaan
Tenggat waktu pengerjaan Tugas 7 adalah Rabu, 6 November 2024, pukul 12.00 siang.
Harap mengumpulkan link repositori yang kamu gunakan ke dalam slot submisi yang telah disediakan di SCELE.