Membuat Projek Flutter - To Do List Projek
๐ธ Membuat Aplikasi To-Do List Estetik dengan Flutter — Produktivitas yang Indah dan Modern
“Desain yang baik bukan hanya tentang tampilan — tapi juga tentang bagaimana sesuatu bekerja.”
— Steve Jobs
✍️ Ditulis oleh: Muhammad Rasya Raka Pratama XI RPL 1
๐ป Project: To-Do List Estetik Flutter
๐ Tanggal: 24 Oktober 2025
๐ก Pendahuluan
Dalam kehidupan digital yang serba cepat, kita sering membutuhkan alat sederhana namun kuat untuk menjaga produktivitas.
Aplikasi to-do list adalah salah satu solusi terbaik. Namun, kebanyakan aplikasi hanya berfokus pada fungsi, bukan pengalaman visual.
Maka dari itu, saya membuat proyek To-Do List App Estetik di Flutter, dengan tujuan menghadirkan aplikasi yang cantik, intuitif, dan menyenangkan digunakan setiap hari.
✨ Fitur Utama Aplikasi
Berikut adalah beberapa fitur yang saya implementasikan:
✅ 1. Status Completed — Teks Tercoret
Tugas yang sudah diselesaikan otomatis berubah warna menjadi abu-abu dan teksnya tercoret:
Efek sederhana ini memberi kesan “selesai dengan bangga” yang menenangkan mata.
๐จ 2. Kategori Tugas dengan Warna Berbeda
Setiap tugas memiliki kategori, seperti Work, Study, atau Personal, masing-masing dengan warna khas.
Dengan begini, pengguna bisa cepat mengenali prioritasnya.
๐งผ 3. Swipe to Delete dengan Dismissible Widget
Geser tugas ke kiri untuk menghapusnya — dan tampilkan konfirmasi agar pengguna tidak menyesal.
๐ 4. SnackBar Konfirmasi
Setiap kali tugas dihapus, muncul SnackBar yang memungkinkan pengguna untuk Undo.
๐ 5. Dark Mode
Cukup tekan satu ikon di AppBar untuk beralih antara Light dan Dark Mode, menyesuaikan suasana hati pengguna.
๐ธ 6. Empty State yang Menarik
Saat belum ada tugas, aplikasi menampilkan tampilan “kosong” yang lembut dan memotivasi:
Kamu juga bisa menggantinya dengan animasi Lottie agar lebih hidup.
๐ 7. Animasi Checklist yang Halus
Setiap kali tugas dicentang, ikon berubah warna dengan animasi lembut menggunakan AnimatedContainer.
๐ง Struktur Folder
Agar kode tetap bersih dan mudah dikembangkan:
๐ Teknologi yang Digunakan
-
Flutter & Dart untuk UI modern multiplatform
-
Material 3 (Material You) untuk tampilan natural dan adaptif
-
AnimatedContainer & AnimatedOpacity untuk transisi halus
-
Dismissible Widget untuk swipe gesture
-
SnackBar sebagai umpan balik interaktif
๐ง Tantangan yang Dihadapi
Salah satu tantangan utama adalah konsistensi struktur file.
Kesalahan kecil seperti model vs models dapat membuat Flutter gagal membangun proyek.
Menjaga struktur dan nama folder yang konsisten adalah kunci agar build berjalan lancar.
๐ Hasil Akhir
Aplikasi yang dihasilkan tampak bersih, minimalis, dan fungsional.
Setiap elemen bergerak dengan lembut, memberi pengalaman visual yang menenangkan.
๐ผ️ Preview Tampilan (contoh):
View disni https://zvy06d9wz06.zapp.page/#/
๐ฌ Kesimpulan
Membangun aplikasi produktivitas tidak harus membosankan.
Dengan Flutter, kita bisa menghadirkan UI/UX yang indah, fungsional, dan menyenangkan digunakan.
Aplikasi ini membuktikan bahwa:
Produktivitas dan Estetika bisa berjalan beriringan.
๐ฎ Rencana Pengembangan Selanjutnya
Untuk versi berikutnya, saya berencana menambahkan:
-
Penyimpanan lokal (Hive / SharedPreferences)
-
Animasi Lottie di empty state
-
Kalender tugas
-
Mode fokus dan notifikasi pintar
๐ Penutup
Flutter memberikan kebebasan kreatif untuk menggabungkan desain dan logika dalam satu tempat.
Dengan proyek ini, saya belajar bahwa detail kecil seperti animasi dan warna bisa membuat pengalaman pengguna terasa luar biasa.

Komentar
Posting Komentar