Unsplash API'sinde resimler için arama yapabilen ve bunları bir RecyclerView'da görüntüleyebilen bir uygulamadır.
Yani bu uygulama Unsplash.com sitesinde yüklenmiş olan çeşit çeşit görüntüleri api üzerinden çekip uygulama içerisinde gösterildi ve filtreleme yaparaktan ise istenilen görüntüler de gösterildi.
Bu yapılmış uygulamada android geliştirme için ileri seviye teknolojiler kullanılmıştır.
Kullanılan Teknolojiler:
MVVM Architecture
Dagger Hilt
Retrofit
Paging 3
Glide
View Binding
Navigation Components
Coroutines
Bu Uygulamada Neler Öğrenildi?
Unsplash Apisi üzerinden verileri retroit kütüphanesindeki yapıları kullanarak daha sağlıklı nasıl çekildiğini
Pagination İşlemi yani Sayfalandırma başka bir deyişle Sonsuz Sayfalandırma yapısını RecyclerView'le nasıl kullanıldığını
View Binding implementasyonu ve kullanımı
Navigation Componentlerinin nasıl kullanılması gerektiğini
Dagger Hilt sayesinde modeller ve View arasındaki bağlantıları, Application içerisindeki bağlantıları, Retrofitle olan bağlantıların nasıl oluşturulduğunu
Recyclerview içerisinde DiffUtil kullanımını öğreneceksiniz.
Bu ileri seviye uygulamayı Youtube üzerinden kanalı mevcut olan başlangıç ve ileri seviye Android Yapılarını/Teknolojilerini projeler yaparak kurslar seklinde anlatan Coding in Flow kanalından gelişimime katkı sağlamış bulunmaktayım.