Bu uygulama, MVVM temiz mimarisini ve Jetpack Compose'u temel alan The Movie DB için basit bir demo projesidir.
* Kullanıcılar TMDB veritabanındaki filmlerin listesini görüntüleyebilir.
* Kullanıcılar seçtikleri en yeni dizilerin listesini TMDB veritabanından görüntüleyebilir.
* Kullanıcılar filmleri popülerliğe, yaklaşan en yüksek puanlara ve şu anda oynatılmakta olanlara göre filtreleyebilir.
* Kullanıcılar dizileri popülerliğe, bugün yayınlanana ve en yüksek puanlara göre filtreleyebilir.
* Kullanıcılar istedikleri filmi veya diziyi arayabilir.
* Kullanıcılar diledikleri film veya diziyi tıklayarak istedikleri fragmanı izleyebilirler.
* İlgilendiğiniz tüm filmleri/TV şovlarını tam anlamıyla görüntüleyebilmeniz için sayfalandırmayı destekler.
#### Uygulama Özellikleri
* Minimum SDK 26
* [Kotlin'de](https://kotlinlang.org/) yazılmıştır.
* MVVM Mimarisi
* Android Mimari Bileşenleri (ViewModel, Room Persistence Library, Paging3 kütüphanesi, Compose için Gezinme Bileşeni, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) ve [Kotlin Akışları]([url](https://developer.android.com/kotlin/flow) )).
* Bağımlılık enjeksiyonu için [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)).
* API entegrasyonu için [Yenileme 2](https://square.github.io/retrofit/).
* Serileştirme için [Gson](https://github.com/google/gson).
* [Okhhtp3](https://github.com/square/okhttp) önleyiciyi uygulamak, günlüğe kaydetmek ve web sunucusunu taklit etmek için.
* Birim test senaryolarını uygulamak için [Mockito](https://site.mockito.org/)
* Görüntü yükleme için [Bobin]([url](https://coil-kt.github.io/coil/compose/)).
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): Görsel olarak ilgi çekici uygulamalar oluşturmak için görsellerden belirgin renkleri ayıklayan Jetpack kitaplığı.
Güncellenme tarihi
28 Tem 2025