Descrição do Tik Tik Trailers
Este aplicativo é um projeto de demonstração simples para The Movie DB baseado na arquitetura limpa MVVM e Jetpack Compose.
* Os usuários podem visualizar a lista de filmes do banco de dados TMDB.
* Os usuários podem visualizar a lista das últimas séries de TV de sua escolha no banco de dados TMDB.
* Os usuários podem filtrar filmes com base na popularidade, nos próximos mais bem avaliados e em reprodução.
* Os usuários podem filtrar séries de TV com base na popularidade, no ar hoje e nas melhores avaliações.
* Os usuários podem pesquisar qualquer filme ou série de TV de sua escolha.
* Os usuários podem clicar em qualquer filme ou série de TV para assistir aos trailers de sua escolha.
* Suporta paginação para que você possa literalmente ver todos os filmes/programas de TV de seu interesse.
#### Especificações do aplicativo
*SDK mínimo 26
* Escrito em [Kotlin](https://kotlinlang.org/)
* Arquitetura MVVM
* Componentes da arquitetura Android (ViewModel, Room Persistence Library, biblioteca Paging3, Navigation Component for Compose, DataStore)
* [Corrotinas Kotlin]([url](https://kotlinlang.org/docs/coroutines-overview.html)) e [Fluxos Kotlin]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) para injeção de dependência.
* [Retrofit 2](https://square.github.io/retrofit/) para integração de API.
* [Gson](https://github.com/google/gson) para serialização.
* [Okhhtp3](https://github.com/square/okhttp) para implementar interceptor, registro e simulação de servidor web.
* [Mockito](https://site.mockito.org/) para implementação de casos de teste unitários
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) para carregamento de imagens.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): biblioteca Jetpack que extrai cores proeminentes de imagens para criar aplicativos visualmente atraentes.
* Os usuários podem visualizar a lista de filmes do banco de dados TMDB.
* Os usuários podem visualizar a lista das últimas séries de TV de sua escolha no banco de dados TMDB.
* Os usuários podem filtrar filmes com base na popularidade, nos próximos mais bem avaliados e em reprodução.
* Os usuários podem filtrar séries de TV com base na popularidade, no ar hoje e nas melhores avaliações.
* Os usuários podem pesquisar qualquer filme ou série de TV de sua escolha.
* Os usuários podem clicar em qualquer filme ou série de TV para assistir aos trailers de sua escolha.
* Suporta paginação para que você possa literalmente ver todos os filmes/programas de TV de seu interesse.
#### Especificações do aplicativo
*SDK mínimo 26
* Escrito em [Kotlin](https://kotlinlang.org/)
* Arquitetura MVVM
* Componentes da arquitetura Android (ViewModel, Room Persistence Library, biblioteca Paging3, Navigation Component for Compose, DataStore)
* [Corrotinas Kotlin]([url](https://kotlinlang.org/docs/coroutines-overview.html)) e [Fluxos Kotlin]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) para injeção de dependência.
* [Retrofit 2](https://square.github.io/retrofit/) para integração de API.
* [Gson](https://github.com/google/gson) para serialização.
* [Okhhtp3](https://github.com/square/okhttp) para implementar interceptor, registro e simulação de servidor web.
* [Mockito](https://site.mockito.org/) para implementação de casos de teste unitários
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) para carregamento de imagens.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): biblioteca Jetpack que extrai cores proeminentes de imagens para criar aplicativos visualmente atraentes.
Mostrar