Utilizamos este desafio para avaliar a qualidade do seu código, arquitetura, a forma que você organiza os seus pensamentos dentro do git e muitas outras coisas, por isso, sinta-se a vontade e dê o seu melhor!
Neste desafio você irá desenvolver um app que deverá mostrar os personagens da Marvel.
Para começar a fazer requests utilizando este serviço, siga esta documentação.
O endpoint que deverá ser utilizado para popular as listas do app será a /v1/public/characters.
Estes requisitos básicos são utilizados para ver como você lida com cada um desses itens. A falta de qualquer um desses requisitos compromete a sua avaliação no final.
- Kotlin
- Android Studio 2021.2.1 patch 2 ou superior
- Arquitetura MVVM
- layout XML
- Corroutines para consumo das requisições
- Animações customizadas
- Testes unitários
- O mesmo projeto na arquitetura MVP
- Acessbilidade
- Uma lista com os personagens, sem repetir
- Uma pagina com detalhes do personagem
- Scroll infinito
Atente-se aos detalhes que ache interessante mostrar, por exemplo, nome, descrição, imagens ou outras informações dos personagens
-
Sua criatividade: Utilize as considerações acima para criar o projeto do seu jeito, utilizando as dependências que quiser. Apenas saiba explicar o motivo das suas escolhas.
-
Documentação: Ao finalizar o projeto, não se esqueça de documenta-lo. É Muito importante escrever o seu fluxo de pensamentos, anexar imagens do aplicativo, inserir as bibliotecas (Se utilizou alguma) e versões que estão sendo utilizadas, roadmap de features que você gostaria de colocar e melhorias que gostaria de fazer...
- Crie um
fork
, de preferencia público, desse repositório. - Tente seguir o gitflow para o seu fluxo de desenvolvimento.
- Ao finalizar, faça o pull request para este repositório
Ultimo recadinho: não utilize o nome da NTTData dentro de seu projeto 😉
#Fazes do Projeto
API Ler Documentacão Implementar a Chamada da Api
- Ler dados e Persistir localmente.
- Tela de Lista
- Tela de Detalhes
- Entrega.