filDeSouza / DesafioPopcode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DesafioPopcode

Aplicativo desenvolvido como requisito de processo seletivo (Teste técnico). Abaixo as funcionalidades requiridas para o teste e com um "check" as funcionalidades dessa lista que estão inclusas nesse projeto:

  • Tela de Splash; ✔️
  • Layout em abas, contendo na primeira aba a tela de grid de filmes e na segunda aba a tela de lista de filmes favoritados no app; ✔️
  • Tela de grid de filmes trazendo a lista de filmes populares da API. ✔️
  • Tratamento de erros e apresentação dos fluxos de exceção: Busca vazia, Error generico, loading;
  • Ao clicar em um filme do grid deve navegar para a tela de detalhe do filme; ✔️
  • Tela de Detalhe do filme deve conter ação para favoritar o filme; ✔️
  • Tela de Detalhe do filme deve conter gênero do filme por extenso (ex: Action, Horror, etc); Use esse request da API para trazer a lista.
  • Tela de lista de favoritos persistido no app entre sessões;
  • Tela de favoritos deve permitir desfavoritar um filme. ✔️

Ganha mais pontos se tiver:

  • Tela de grid com busca local;
  • Scroll Infinito para fazer paginação da API de filmes populares; ✔️
  • Célula do Grid de filmes com informação se o filme foi favoritado no app ou não; ✔️
  • Tela de filtro com seleção de data de lançamento e gênero. A tela de filtro só é acessível a partir da tela de favoritos;
  • Ao Aplicar o filtro, retornar a tela de favoritos e fazer um filtro local usando as informações selecionadas referentes a data de lançamento e gênero;
  • Testes unitários no projeto;
  • Testes funcionais.
  • Pipeline Automatizado

About


Languages

Language:Swift 99.3%Language:Ruby 0.7%