An open API service indexing awesome lists of open source software.

https://github.com/derrix060/join_us-ios


https://github.com/derrix060/join_us-ios

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# Desafio

Nós do time de mobile do VivaReal gostamos de jogar videogames. Gostaríamos de saber quais são o top 50 games no Twitch. 🤓

O objetivo do teste é fazer uma lista com a imagem e o nome do jogo e uma tela de detalhes com a imagem, nome do jogo, contador de canais e quantidade de visualizações.

# API

Para desenvolver o app você vai precisar usar o endpoint do Twitch, na versão [v3](https://dev.twitch.tv/docs/v3/reference/games/) ou [v5](https://dev.twitch.tv/docs/v5/reference/games/)

# Requisitos Essenciais

* Usar Swift 3 e iOS 9+.
* Interface desenvolvida no Storyboard, utilizando Auto Layout.
* Usar UICollectionView com no minimo 2 colunas para representar a lista dos jogos.
* App Universal: Você deve desenvolver uma interface que se adapte bem em telas maiores.
* CoreData: Salve as informações dos jogos para que os usuários consigam acessar offline.
* Tratamento de falha de conexão: Avise o usuário quando o download dos jogos falhar por falta de conexão
* Pull to refresh

# Bônus

* Testes unitários

# Observações

* Você pode utilizar bibliotecas de terceiros e gerenciadores de dependências (CocoaPods, Carthage, etc) como preferir.
* A falta de algum requisito essencial é eliminatória.

# Enviando o seu teste

Crie o seu próprio repositório e nos envie o link. Se seu repositório for privado, adicione o(s) usuário(s) do time de mobile do VivaReal com permissão de leitura para podermos ver seu código.