Skip to content

melisanilir/Simple_To_Do_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✅ To-Do Uygulaması

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.


🚀 Özellikler

  • 📝 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

🛠️ Kullanılan Teknolojiler

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

🧱 Mimari

Uygulama, MVVM (Model-View-ViewModel) mimari desenini takip eder. Bu yapı, ölçeklenebilirlik, test edilebilirlik ve sürdürülebilirlik sağlar.

📦 Katmanlar:

  • 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.


📸 Ekran Görüntüleri

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages