-
-
- Tela com listagem de filmes
-
- Tela com os detalhes do filme com possibilidade de compartilhar o review em suas midias sociais
-
- Tela de favoritos com exibição de filmes favoritados pelo usuario
-
- Opção de favoritar um filme
-
- Busca de filmes pesquisados pelo usuario
-
- Paginação com scroll infinito na tela de filmes e de favoritos
-
- Funcionamento offline
-
-
-
- Arquitetura geral: Clean Architecture
-
- Arquitetura da camada de apresentação: MVVM
-
- Injeção de dependencia com Kotlin Koin
-
- Requisição com Retrofit 2.6.0
-
- Assincronicidade com Kotlin Coroutines
-
-
-
- Retrofit 2.6.0 - Para interface da API
-
- Gson - Para conversão de Json para objetos
-
- Kotlin Coroutines - Programar assincronamente, principalmente na hora de fazer requisiçõees
-
- Kotlin Koin - Para inje��o de dependência
-
- Picasso - Loading de imagens (Escolhido pela facilidade de armazenar fotos no cache)
-
- LifeCycle - Para controle de ciclo de vida do viewModel
-
- Room Database - Para armazenamento de dados no dispositivo(Escolhido pela facilidade da implementação)
-
- linkedin : https://www.linkedin.com/in/arthur-rodrigues-837373184/
- E-mail : arthurrodrigues29@gmail.com