Skip to content

Instantly share code, notes, and snippets.

@paulocoutinhox
Last active September 14, 2018 15:31
Show Gist options
  • Save paulocoutinhox/36bcff0fc541125e3e6b to your computer and use it in GitHub Desktop.
Save paulocoutinhox/36bcff0fc541125e3e6b to your computer and use it in GitHub Desktop.
Prova - Mobile
-----------------------------------------
| TESTE PARA A EQUIPE DE MOBILE - UBOOK |
-----------------------------------------
+ Descrição: Criar uma aplicação simples que vai consumir a API do site "The Movie DB" e no padrão master-detail exibir uma lista e depois os detalhes do item acessado.
+ Documentação:
https://www.themoviedb.org/documentation/api
+ Esta aplicação deve exibir uma lista com os filmes, que podem ser a lista dos filmes top (Top rated movies) ou dos filmes mais populares (Popular movies).
Exibir nesta lista os items organizados da seguinte forma:
[ ----------- ] [ title ]
[ poster_path ] [ vote_average ]
[ ----------- ] [ release_date ]
Ao clicar em algum item da lista, deve exibir uma segunda tela com as informações abaixo organizadas verticalmente (API: Get a shot) (a imagem deve ser grande ocupando o máximo de espaço na largura):
[ title ]
[ poster_path ]
[ overview ]
[ vote_average ]
[ original_language ]
[ release_date ]
+ Pontos positivos, que serão levados em consideração:
1 - Realizar como o enunciado
1 - Organização e clareza do código (clean code)
2 - Interface seguindo o guideline da plataforma:
iOS: https://developer.apple.com/design/human-interface-guidelines/
Android: https://developer.android.com/design/
3 - Testes de unidade
4 - Otimização de recursos para sistemas embarcados
5 - Usabilidade (geralmente o problemas estão relacionados à execução de código em thread incorreta, como requisição HTTP na main thread)
+ Ao finalizar
Ao terminar o teste, você deve subir o código pro github.com e enviar o link do repositório para o email "[email protected]" para ser analisado.
+ Prazo
3 dias
+ Observaçoões
- Usar apenas a IDE Xcode (caso você esteja desenvolvendo para iOS)
- Usar apenas a IDE Android Studio (caso você esteja desenvolvendo para Android)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment