Bu uygulama, Android Jetpack Compose ile Kotlin dilinde geliştirilmiş modern bir To-Do uygulamasıdır.
Kullanıcıların görevlerini kolayca yönetmeleri için sezgisel bir arayüz sunar.
- 📝 Görev Yönetimi: Görev ekleme, düzenleme, tamamlama ve silme
- 💾 Veri Kalıcılığı: Room veritabanı görevleriniz cihazınızda güvenli bir şekilde saklanır
- 🚀 Performans: Hilt dependency injection ile optimize edilmiş performans
- 🎨 Modern Tasarım: Material Design 3 prensipleriyle tasarlanmış estetik ve kullanıcı dostu arayüz
- 🔤 Özelleştirilebilir Fontlar: Google Fonts entegrasyonu sayesinde görsel çekicilik
Bu uygulama aşağıdaki modern Android geliştirme teknolojilerini ve mimari desenlerini kullanmaktadır:
- Kotlin – Uygulamanın temel programlama dili
- Jetpack Compose – Deklaratif UI geliştirmesi için modern Android UI araç seti
- Room Database – Yerel veritabanı yönetimi
- Kotlin Flow – Asenkron veri akışlarını yönetmek için reaktif programlama
- Hilt – Bağımlılık enjeksiyonunu kolaylaştırmak için endüstri standardı bir kütüphane
- MVVM (Model-View-ViewModel) – UI ile iş mantığını ayırır, temiz ve test edilebilir kod sağlar
- Material Design 3 – Modern ve uyumlu bir kullanıcı deneyimi sağlar
- Google Fonts – Uygulamanın görsel çekiciliğini artırmak için çeşitli font seçenekleri
Uygulama, MVVM (Model-View-ViewModel) mimari desenini takip eder. Bu yapı, ölçeklenebilirlik, test edilebilirlik ve sürdürülebilirlik sağlar.
- View
Jetpack Compose ile oluşturulan kullanıcı arayüzü katmanı - ViewModel
UI katmanına veri sağlayan ve iş mantığını içeren katman - Model
Room veritabanı gibi kaynaklardan veri alır ve ViewModel’a iletir
Hilt, bağımlılıkların kolayca yönetilmesini sağlarken, Kotlin Flow verilerin reaktif olarak UI’a güncellenmesini sağlar.






