Desafio iOS

O desafio é bem simples. Para participar, basta criar um fork deste repositório e quando finalizar o desenvolvimento, abrir um merge request que iremos avaliar.

Referência

O projeto consiste em desenvolver um aplicativo seguindo esta referência

Não se preocupe com layout, imagens, ou cores. Temos como premissa que o candidato que recebe este desafio tenha total fluência na estruturação de uma tela 😄. Queremos avaliar como você lida com a organização de um projeto do zero, arquitetura, interações, ciclo de atualização, testes e etc.

PS: Não precisa se preocupar em consumir nenhuma API. Crie mocks para as requests.

O que é obrigatório

  • Boa organização de código
  • Ter pelo menos uma arquitetura definida
  • Ter pelo menos um tipo de teste (instrumentado, unitário ou de UI)

Ganha pontos se tiver

  • View Code
  • Quanto mais APIs nativas, melhor 😊
  • Interações e animações bem estruturadas
  • Acessibilidade
  • Testes instrumentados
  • Base de distribuição - CI/CD
  • Documentação

Importante

Se surgir qualquer dúvida durante o desenvolvimento, não hesite em perguntar. Pode adicionar um comentário aqui mesmo no repositório que nosso time vai estar pronto a lhe auxiliar 😊