Lewati ke konten utama

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)
  • Mengimplementasikan warna-warna yang berbeda untuk setiap tombol (Lihat Daftar Produk, Tambah Produk, dan Logout).
  • 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.
  • 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 dengan final.
    • 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.