Flutter Workshop – Yapılacaklar (ToDo) Uygulaması
Proje Hakkında
Bu proje, Techcareer.net tarafından düzenlenen ve Kasım Adalan’ın eğitmenliğini yaptığı Flutter workshop kapsamında geliştirilmiş bir mobil ToDo uygulamasıdır. Workshop’un temel amacı, Flutter’a dair temel bilgileri pekiştirmek ve mobil uygulama geliştirme pratiği kazandırmaktır.
Uygulama, Flutter ve Dart kullanılarak geliştirilmiş olup temel CRUD (Ekleme, Listeleme, Güncelleme, Silme) işlemlerini desteklemektedir. Yerel veri yönetimi için SQLite kullanılmış, internet üzerinden veri çekme işlemleri Dio kütüphanesi ile gerçekleştirilmiştir. JSON formatındaki veriler parse edilerek ToDo model nesnelerine dönüştürülmüştür.
Mimari olarak projede BLoC (Business Logic Component) deseni kullanılarak iş mantığı ile arayüz katmanı birbirinden ayrılmıştır. Ana sayfa, kayıt/ekleme sayfası ve detay sayfası olmak üzere birden fazla ekran oluşturulmuş; sayfalar arası geçişler ve veri aktarımı başarıyla uygulanmıştır.
Arama ve filtreleme özellikleri CupertinoSearchView kullanılarak geliştirilmiş, görevler ListView ve Card bileşenleri ile kullanıcıya görsel olarak sunulmuştur. Bu proje sayesinde Flutter widget yapısı, durum yönetimi, navigasyon, veritabanı işlemleri ve API entegrasyonu konularında uygulamalı deneyim kazanılmıştır.


