Continuous Integration
Sobre
- 100% Kotlin.
- Extension Functions.
- RxJava2 para requisições.
- Gerar coverage com Jacoco.
- Clean Architecture com MVP.
- Testes unitários e interface.
- Tratamento para falha de conexão.
- Mockito para os testes unitários.
- Hilt para injeções de dependência.
- Espresso para os testes de interface.
- Interface que se adapta a telas maiores.
Personagens
- Paginação na lista.
- Interface de lista vazia.
- Botão para favoritar nas células.
- Pull-to-refresh para atualizar a lista.
- Listagem dos personagens ordenados por nome.
- Barra de busca para filtrar lista de personagens por nome.
Favoritos
- Listagem dos personagens favoritados pelo usuário.
- Favoritos devem ser persistidos para serem acessados offline.
- Interface de lista vazia, erro ou sem internet.
Detalhes do personagem
- Foto em tamanho maior
- Nome do personagem na barra de navegação
- Botão de favorito.
- Descrição (se houver).
- Lista horizontal de Comics (se houver).
- Lista horizontal de Series (se houver).