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:

  • TextField untuk input

  • ListView.builder untuk menampilkan tugas

  • Checkbox dan Dismissible untuk 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

Postingan populer dari blog ini

๐Ÿš€ Tingkatkan Produktivitasmu dengan Zapprun: Aplikasi To Do List yang Super Keren!

Membuat Aplikasi Kalkulator BMI Modern dengan Flutter (Glassmorphism UI)