Skip to content

Este repositório foi criado com intuito de disponibilizar os pré-requisitos para o teste prático de Desenvolvedor Mobile do Grupo de Comunicação O POVO

Notifications You must be signed in to change notification settings

opovoonline/teste-desenvolvedor-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Teste Prático Desenvolvedor Mobile O POVO

Este repositório foi criado com intuito de disponibilizar os pré-requisitos e o teste prático para se tornar um Desenvolvedor Mobile do Grupo de Comunicação O POVO.

Introdução

Você deverá desenvolver uma aplicação para visualizar uma lista de filmes, seus detalhes e os filmes favoritos de um usuário.

Descrição geral

  • Ao abrir o aplicativo, deve ser exibido uma tela onde o usuário tenha as opções de realizar o login ou realizar o seu cadastro (Caso o usuário esteja logado ao abrir a aplicação, não será necessário exibir esta tela novamente).
  • O menu do aplicativo deve conter: lista de filmes e filmes favoritos.
  • Após o usuário passar pela fase de autenticação, deve ser exibida uma tela com a listagem dos filmes mais populares da base de dados. (https://developers.themoviedb.org/3/getting-started/introduction). Veja no site como ter acesso ao serviço de listagem de filmes.
  • Quando o usuário selecionar um filme na listagem, deve ser exibido em outra tela os detalhes deste filme. Os detalhes são: título, imagem e descrição/sinopse.
  • Na tela de detalhes do filme, o usuário se desejar poderá marcar o filme como favorito ou removê-lo dos favoritos.
  • Na tela de filmes favoritos, o usuário deve poder remover algum filme favoritado ou quando o usuário selecionar um filme na listagem, deve ser exibido em outra tela os detalhes deste filme.

Requisitos técnicos

O app deverá ser desenvolvido para a plataforma Android ou iOS

  • Caso opte por Android deverá utilizar Java ou Kotlin.
  • Caso opte por iOS deverá utilizar Swift ou Objective - C.
  • Utilizar o git para versionamento do código.
  • Consulta REST do themoviedb para obtenção dos dados.
  • Persistência dos dados (Persistir favoritos).
  • Utilizar o Firebase ou algum backend para realizar o login/cadastro.

Requisitos funcionais

  • O usuário deve conseguir visualizar os filmes apenas quando estiver logado.
  • O usuário deve conseguir logar e deslogar do aplicativo.
  • O usuário deve conseguir visualizar os detalhes de qualquer filme da lista de filmes populares ou da lista de filmes favoritos.
  • O usuário deve conseguir favoritar ou remover dos favoritos qualquer filme.
  • O usuário deve, mesmo ao deslogar e logar novamente no aplicativo, ver os filmes favoritados anteriormente.

Critérios de Avaliação

  • Organização do código
  • Arquitetura utilizada
  • Usabilidade
  • Criatividade no layout
  • Teste unitários (OPCIONAL)

Processo de submissão

Boa sorte!

About

Este repositório foi criado com intuito de disponibilizar os pré-requisitos para o teste prático de Desenvolvedor Mobile do Grupo de Comunicação O POVO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published