Tugas 7: Elemen Dasar Flutter
Pemrograman Berbasis Platform (CSGE602022) - diselenggarakan oleh Fakultas Ilmu Komputer Universitas Indonesia, Semester Genap 2022/2023
Deskripsi Tugas
Pada tugas ini, kamu akan mengimplementasikan beberapa elemen dasar pada Flutter.
Checklist untuk tugas ini adalah sebagai berikut.
- Membuat sebuah program Flutter baru dengan nama
study_tracker
. - Membuat tiga tombol sederhana dengan ikon dan teks untuk:
- Melihat study tracker (
Lihat Study Tracker
) - Menambahkan tugas pada study tracker (
Tambah Tugas
) - Logout (
Logout
)
- Melihat study tracker (
- Memunculkan
Snackbar
yang muncul dengan tulisan:- "Kamu telah menekan tombol Lihat Study Tracker" ketika tombol
Lihat Study Tracker
ditekan. - "Kamu telah menekan tombol Tambah Tugas" ketika tombol
Tambah Tugas
ditekan. - "Kamu telah menekan tombol Logout" ketika tombol
Logout
ditekan.
- "Kamu telah menekan tombol Lihat Study Tracker" 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 seluruh widget yang kamu pakai pada 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 suatu repositori baru di GitHub. Kamu dapat menamai repositori barumu dengan namapbp-flutter-lab
.
Tenggat Waktu Pengerjaan
Tugas ini memiliki tenggat waktu pengumpulan pada tanggal 7 Mei 2023 pada pukul 23.59 WIB. 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 Study Tracker
, Tambah Tugas
, dan Logout
).
Pembaruan terakhir:
11 Mei 2023 14:31:16
Dibuat: 16 April 2023 15:35:16
Dibuat: 16 April 2023 15:35:16