Tik Tik Trailers Description
This app is a simple demo project for The Movie DB based on MVVM clean architecture and Jetpack Compose.
* Users can view list of the movies from the TMDB database.
* Users can view list of the latest Tv series of their choice from the TMDB database.
* Users can filter movies based on popularity, upcoming top rated and now playing.
* Users can filter tv series based on popularity, airing today and top rated.
* Users can search for any movie or tv series of their choice.
* Users can click on any movie or tv series to watch the trailers of their choice.
* Supports pagination so you can literally view all movies/tv shows of your interest.
#### App Specs
* Minimum SDK 26
* Written in [Kotlin](https://kotlinlang.org/)
* MVVM Architecture
* Android Architecture Components (ViewModel, Room Persistence Library, Paging3 library, Navigation Component for Compose, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) and [Kotlin Flows]([url](https://developer.android.com/kotlin/flow)).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) for dependency injection.
* [Retrofit 2](https://square.github.io/retrofit/) for API integration.
* [Gson](https://github.com/google/gson) for serialisation.
* [Okhhtp3](https://github.com/square/okhttp) for implementing interceptor, logging and mocking web server.
* [Mockito](https://site.mockito.org/) for implementing unit test cases
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) for image loading.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): Jetpack library that extracts prominent colors from images to create visually engaging apps.
* Users can view list of the movies from the TMDB database.
* Users can view list of the latest Tv series of their choice from the TMDB database.
* Users can filter movies based on popularity, upcoming top rated and now playing.
* Users can filter tv series based on popularity, airing today and top rated.
* Users can search for any movie or tv series of their choice.
* Users can click on any movie or tv series to watch the trailers of their choice.
* Supports pagination so you can literally view all movies/tv shows of your interest.
#### App Specs
* Minimum SDK 26
* Written in [Kotlin](https://kotlinlang.org/)
* MVVM Architecture
* Android Architecture Components (ViewModel, Room Persistence Library, Paging3 library, Navigation Component for Compose, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) and [Kotlin Flows]([url](https://developer.android.com/kotlin/flow)).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) for dependency injection.
* [Retrofit 2](https://square.github.io/retrofit/) for API integration.
* [Gson](https://github.com/google/gson) for serialisation.
* [Okhhtp3](https://github.com/square/okhttp) for implementing interceptor, logging and mocking web server.
* [Mockito](https://site.mockito.org/) for implementing unit test cases
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) for image loading.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): Jetpack library that extracts prominent colors from images to create visually engaging apps.
Open up