O desafio consiste em desenvolver um aplicativo que vai listar os personagens de Star Wars. Você tem no máximo 7 dias para completar o desafio.
Após 45 segundos de uso do aplicativo, deve ser exibido um modal ou tela que bloqueie o uso do app e contenha uma mensagem pedindo que o usuário efetue um pagamento para continuar utilizando o mesmo. (a parte de receber pagamentos não precisa ser implementada).
- Crie um aplicativo que liste os personagens de Star Wars;
- Utilize React Native para desenvolver o aplicativo;
- Consuma essa api para obter os dados dos personagens;
- Você pode mostrar qualquer informações do personagem, desde que exiba no mínimo 3 informações de cada um;
- O desafio tem que ser entregue em no máximo 7 dias;
Se quiser dar um passo além, listamos aqui algumas funcionalidades que você pode acrescentar para valorizar ainda mais sua entrega:
- Incluia testes unitários utilizando o Jest;
- Utilize o React testing library no(s) seu(s) teste(s);
- Implemente paginação na listagem;
- Implemente paginação utilizando scrolling infinito;
- Acrescente dois botões na tela de bloqueio ("pagar" e "mais tarde") e salve no storage local do dispositivo a informação de qual botão o usuário escolheu clicar.
- Pense em uma funcionalidade interessante e implemente ela no app.
- Organização do projeto;
- Conhecimento de git;
- Organização e clareza do código;
- Boas práticas;
- Conhecimento de ferramentas e frameworks do ecosistema Javascript e tecnologias relacionadas;
Se tiver qualquer dúvida abra uma issue
- Crie um repositório público no github
- Envie link do repositorio para
bruno.bertolini@setta.co