Herkese merhaba arkadaşlar.Bugün Jetpack Compose ile Pokemon App geliştirdim.Uygulamada datalar sayfalara göre getirilmektedir.Yani 1 2 3. sayfa şeklinde apiye kaydırdıkça istek atılmaktadır Bunun kontrolünü scrollun pozisyonu ile elimdeki listenin size karşılaştırarak kontrol ettim.Dark Theme de mevcut.Arama kısımında ise pokemon arayabiliyorsunuz.Sonuç olmayınca bulunamadı gibi Kullanıcıya hata mesajları veriliyor.Detay sayfası içerisinde pokemonun hp,atak,damage gibi bilgilerini animasyon kullanarak göstermeye çalıştım.(animateFloatAsState aracılığıyla) Anasayfadaki pokemonların arka plan renklerini ise CoilImage ile yapmaya çalıştım fakat depcreated olduğu için SubcomposeAsyncImage() diye bir Compose nesnesi kullanarak hallettim. Bu arka plan renklerini ise pokemonun görsel resimini vererek onun içinde olan renkleri dikkate alarak yeni bir renk oluşturuyor bize. Detay sayfasına da giderken pokemonun isimini tekrar apiye path olarak istek atıyoruz.
-Retrofit
-MVVM
-State
-Hilt
-SubcomposeAsyncImage()
-Timber
-Coroutines
-Navigations,Arguments