Membuat Aplikasi To-Do List dengan Flutter – Proyek Tugas dan Pengujian ke Pengguna
๐ฑ Membuat Aplikasi To-Do List dengan Flutter – Proyek Tugas dan Pengujian ke Pengguna
✍️ Pendahuluan
Pada tugas kali ini, saya membuat sebuah aplikasi To-Do List menggunakan Flutter, yaitu framework open-source dari Google untuk membangun aplikasi mobile yang bisa berjalan di Android dan iOS. Proyek ini merupakan bagian dari pembelajaran pengembangan aplikasi mobile di kelas Pemrograman Mobile.
Aplikasi To-Do List memiliki fungsi utama:
-
Menambahkan daftar tugas harian
-
Menandai tugas sebagai selesai
-
Menghapus tugas yang sudah tidak diperlukan
Walaupun tampak sederhana, banyak hal yang saya pelajari dari proyek ini, mulai dari dasar UI/UX, pengelolaan state, hingga pengujian aplikasi ke pengguna lain.
๐ ️ Tahapan Pengerjaan Aplikasi
1. Perencanaan Fitur
Saya memulai dengan merancang fitur-fitur utama:
-
Input tugas
-
Menampilkan daftar tugas
-
Checkbox untuk menandai tugas selesai
-
Swipe untuk menghapus tugas
2. Desain UI
Menggunakan widget bawaan Flutter seperti:
-
TextFielduntuk input -
ListView.builderuntuk menampilkan tugas -
CheckboxdanDismissibleuntuk interaksi pengguna
Desain yang saya buat fokus pada kesederhanaan dan kemudahan penggunaan.
3. Implementasi Fungsionalitas
Semua data tugas disimpan sementara di memori menggunakan List lokal. Untuk setiap penambahan, penghapusan, dan perubahan status tugas, saya menggunakan metode setState() agar UI dapat terupdate secara real-time.
๐งช Pengujian ke Teman (User Testing)
Setelah aplikasi berjalan sesuai harapan, saya melakukan pengujian kecil ke 3 orang teman dengan cara memberikan mereka file .apk untuk diinstal di perangkat Android mereka. Tujuan dari pengujian ini adalah untuk:
-
Melihat apakah aplikasi mudah digunakan
-
Menemukan bug atau kesalahan fungsi
-
Mendapatkan masukan dari sudut pandang pengguna
๐ Hasil Pengujian:
-
Teman 1 merasa aplikasi sangat mudah digunakan, namun meminta agar tugas yang sudah selesai bisa diarsipkan, bukan langsung hilang.
-
Teman 2 menyarankan agar ada notifikasi pengingat tugas (fitur tambahan di masa depan).
-
Teman 3 menemukan bug kecil: aplikasi crash saat input kosong ditambahkan ke daftar.
๐ฏ Perbaikan Setelah Pengujian:
-
Menambahkan validasi input agar tidak bisa menambahkan tugas kosong.
-
Membuat opsi “arsipkan tugas” (masih dalam pengembangan).
-
Mencatat ide untuk pengembangan fitur notifikasi.
๐ Pelajaran yang Didapat
Dari pengerjaan proyek ini, saya belajar:
-
Cara membangun antarmuka Flutter dari nol
-
Bagaimana mengelola data dengan state (
setState) -
Pentingnya menguji aplikasi secara langsung ke pengguna untuk mendapatkan feedback nyata
-
Kesabaran dan ketelitian dalam debugging
๐ Kesimpulan
Proyek To-Do List ini memberikan saya pengalaman langsung dalam mengembangkan aplikasi mobile dari awal hingga tahap pengujian. Meskipun aplikasinya sederhana, tapi proses pengerjaannya cukup menantang dan memberikan banyak pembelajaran. Saya juga semakin memahami bahwa pengujian ke pengguna lain sangat penting, karena dari sanalah kita bisa tahu apakah aplikasi kita benar-benar nyaman digunakan atau tidak.
Aplikasi sederhana, tapi penuh makna. Itulah proyek To-Do List ini bagi saya.
Komentar
Posting Komentar