ეს აპლიკაცია არის მარტივი დემო პროექტი The Movie DB-სთვის, რომელიც დაფუძნებულია MVVM სუფთა არქიტექტურასა და Jetpack Compose-ზე.
* მომხმარებლებს შეუძლიათ იხილონ ფილმების სია TMDB მონაცემთა ბაზიდან.
* მომხმარებლებს შეუძლიათ ნახონ თავიანთი არჩევანის უახლესი სატელევიზიო სერიების სია TMDB მონაცემთა ბაზიდან.
* მომხმარებლებს შეუძლიათ გაფილტრონ ფილმები პოპულარობის, მომავალი ყველაზე რეიტინგული და ახლა თამაშიდან გამომდინარე.
* მომხმარებლებს შეუძლიათ სატელევიზიო სერიების გაფილტვრა პოპულარობის, დღეს გაშვების და რეიტინგის მიხედვით.
* მომხმარებლებს შეუძლიათ მოძებნონ ნებისმიერი ფილმი ან სერიალი მათი არჩევანით.
* მომხმარებლებს შეუძლიათ დააწკაპუნონ ნებისმიერ ფილმზე ან სერიალზე, რომ უყურონ მათ მიერ არჩეულ თრეილერებს.
* მხარს უჭერს პაგინაციას, ასე რომ თქვენ შეგიძლიათ სიტყვასიტყვით ნახოთ თქვენი ინტერესის მქონე ყველა ფილმი/სატელევიზიო შოუ.
#### აპლიკაციის სპეციფიკაციები
* მინიმალური SDK 26
* დაწერილია [კოტლინში] (https://kotlinlang.org/)
* MVVM არქიტექტურა
* Android არქიტექტურის კომპონენტები (ViewModel, Room Persistence Library, Paging3 ბიბლიოთეკა, ნავიგაციის კომპონენტი შედგენისთვის, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) და [Kotlin ნაკადები]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) დამოკიდებულების ინექციისთვის.
* [Retrofit 2](https://square.github.io/retrofit/) API ინტეგრაციისთვის.
* [Gson](https://github.com/google/gson) სერიალიზაციისთვის.
* [Okhhtp3](https://github.com/square/okhttp) ინტერცეპტორის განსახორციელებლად, ვებ სერვერის შესვლისა და დამცინავისთვის.
* [Mockito](https://site.mockito.org/) ერთეული ტესტის შემთხვევების განსახორციელებლად
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) სურათის ჩატვირთვისთვის.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): Jetpack ბიბლიოთეკა, რომელიც ამოიღებს თვალსაჩინო ფერებს სურათებიდან ვიზუალურად მიმზიდველი აპების შესაქმნელად.