Tugas 7: Elemen Dasar Flutter
Pemrograman Berbasis Platform (CSGE602022) — diselenggarakan oleh Fakultas Ilmu Komputer Universitas Indonesia, Semester Ganjil 2023/2024
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 inventory seperti tugas-tugas sebelumnya.
- Membuat tiga tombol sederhana dengan ikon dan teks untuk:
- Melihat daftar item (
Lihat Item
) - Menambah item (
Tambah Item
) - Logout (
Logout
)
- Melihat daftar item (
- Memunculkan
Snackbar
dengan tulisan:- "Kamu telah menekan tombol Lihat Item" ketika tombol
Lihat Item
ditekan. - "Kamu telah menekan tombol Tambah Item" ketika tombol
Tambah Item
ditekan. - "Kamu telah menekan tombol Logout" ketika tombol
Logout
ditekan.
- "Kamu telah menekan tombol Lihat Item" ketika tombol
- Menjawab beberapa pertanyaan berikut pada
README.md
pada root folder.- Apa perbedaan utama antara stateless dan stateful widget dalam konteks pengembangan aplikasi Flutter?
- Sebutkan seluruh widget yang kamu gunakan untuk menyelesaikan tugas ini dan jelaskan fungsinya masing-masing.
- Jelaskan bagaimana cara kamu mengimplementasikan checklist di atas secara step-by-step (bukan hanya sekadar mengikuti tutorial)
- Melakukan
add
-commit
-push
ke GitHub.
Tenggat Waktu Pengerjaan
Tenggat waktu pengerjaan Tugas 7 adalah Rabu, 8 November 2023, pukul 12.00 siang.
Harap mengumpulkan link repositori yang kamu gunakan ke dalam slot submisi yang telah disediakan di SCELE.
Bonus
Kamu akan mendapatkan nilai bonus pada penilaian tugas ini apabila kamu mengimplementasikan warna-warna yang berbeda untuk setiap tombol (Lihat Item
, Tambah Item
, dan Logout
).