Globoplay Recrutamento


JPG

Bem vindo

Obrigado por participar do desafio do Globoplay! Estamos muito contentes pelo seu primeiro passo para fazer parte de um time excepcional. Você deverá criar um aplicativo sobre filmes, usando a API do TheMovieDB. Para termos um layout minimamente definido, anexamos alguns assets que vão te ajudar a desenvolver esse app:

Pense no desafio como uma oportunidade de mostrar todo o seu conhecimento. E faça com calma, você tem uma semana para entregar! Sua avaliação será baseada nos seguintes tópicos:

  • Arquitetura
  • Consumo de APIs
  • GIT
  • Layout's
  • Fluxo de navegação.

Não existe nenhum pré-requisito, portanto sinta-se a vontande para utilizar qualquer linguagem e usar ou não usar bibliotecas.

Sabemos que testes não é um tópico que todos dominam ou tem conhecimento, por isso aceitamos desafios de todos os perfis e diferentes níveis de conhecimento técnico. Mas nos preocupamos com a qualidade, saúde e evoluação do produto e por isso acreditamos bastante em testes automatizados.

Features ..


Essencial:

  • Tela de splash;
  • Listagem dos filmes
  • Minha lista
  • Detalhes do filme
  • Favoritar/Desfavoritar filmes
  • Layout estruturado
  • Tratamento de erro

Ganha mais pontos se tiver:

  • Filtros
  • Busca
  • Paginação
  • Animações
  • Testes unitários
  • Testes instrumentados
  • Testes funcionais.
  • Pipeline Automatizado

Iremos ficar encantados:

  • Play do vídeo

Exemplos e sugestões


Nossos designers elaboraram algumas sugestões de telas e fluxos para guiar você durante o desenvolvimento, portanto fique à vontade para modificar como você quiser. Para facilitar o processo, existem assets, app icons, ícones e paleta de cores no repositório. Mas se o seu lado designer falar mais alto, pode nos surpreender!

Fluxo de grid de filmes

Fluxo com Splash, Tela de Detalhes e tela de lista da favoritos

Fluxo Opcional de filtro

Processo de entrega


Após finalizar a implementação do desafio, abra um pull request para este repositório seguindo os passos abaixo:

  1. Faça um fork deste repositório, não clone este repostiório direto;
  2. Os commit's e as alterações devem ser feitas no SEU fork;
  3. Envie um Pull Request.
  4. Deixe o fork público para facilitar a inspeção do código.

ATENÇÃO

Não faça push diretamente para este repositório!