Skip to content

aysegulbozdag/RealEstateApp

Repository files navigation

Real Estate App 👀👩‍💻

Mimari

MVVM(Model-View-ViewModel) -> Farklı bölümlerin, farklı sorumlukluklarının ayrıştırmayı sağlayan mimaridir. Model'de data sağlanır, ViewModel'da business logic işleri halledilir, View'de ise UI logic kısmı yapılır. 1_-yY0l4XD3kLcZz0rO1sfRA

Kullanılan Teknolojiler

  • Kotlin -> Progralama dili.
  • Retrofit -> HTTP isteğini yapmamızı sağlar.
  • Coroutines -> Asenkron işlemleri yapabilmemizi sağlar.
  • Lifecycle -> Başka bir bileşenin yaşam döngüsü durumundaki bir değişikliğe yanıt olarak işlemler gerçekleştirmezi sağlar.
  • Dagger Hilt -> Dependecy injection yapmamızı sağlar.
  • StateFlow -> State'i güncellemeyi ve yönetmemizi sağlar.
  • ViewModel -> Kullanıcı arayüzü ile ilgili verileri yönetmeyi ve tutmayı sağlar.
  • Glide -> Resimleri yüklemek için kullanılan bir kütüphane.
  • Flow-> Asenkron veri akışını sağlar.

Screenshots

Main List Detail List