Skip to content

Jetpack Compose ile Pokemon App geliştirdim.Projede MVVM,Hilt,Retrofit,Custom Paging,SubcomposeAsyncImage gibi teknolojiler kullandım

Notifications You must be signed in to change notification settings

Cntrk01/PokedexAppCompose

Repository files navigation

İçerik

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.

Kullanılan Teknolojiler :

-Retrofit

-MVVM

-State

-Hilt

-SubcomposeAsyncImage()

-Timber

-Coroutines

-Navigations,Arguments

Video

Isimsiz.video.Clipchamp.ile.yapildi.1.mp4

Çıktılar

Ekran görüntüsü 2024-01-21 200020 Ekran görüntüsü 2024-01-21 200009

Ekran görüntüsü 2024-01-21 195950 Ekran görüntüsü 2024-01-21 200026

About

Jetpack Compose ile Pokemon App geliştirdim.Projede MVVM,Hilt,Retrofit,Custom Paging,SubcomposeAsyncImage gibi teknolojiler kullandım

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages