Olá dev, esse teste visa medir a capacidade do candidato a uma vaga para empresa BRQ na tecnologia iOS.
Nosso teste consiste em pesquisar e apresentar o resultado da busca em uma lista e ao clicar em um filme, o app deve apresentar as informações do filme especifico, pesquisado pelo usuário do APP e alimentado pelo banco de dados do IMDB, via a API OMDB(http://www.omdbapi.com).
O candidato pode apresentar o design do app da forma que quiser (não necessariamente precisando seguir o spec abaixo), porém o App deve conter os componentes que são específicos para atingir as metas.
- Consumir a API do OMDB
- Apresentar um UISEARCHBAR para pesquisa do filme
- Trazer o response da busca dentro de uma UITABLEVIEW
- Apresentar o detalhe do filme escolhido em uma UIViewController de detalhe trazendo Title, Poster, Released, Genre, Director, Actors (fazer nova pesquisa usando o imdbId, para trazer os detalhes do filme)
- Aplicar constraints
- Utilizar .gitignore
- Aplicar MVVM ou MVP
- Utilizar Cocoapoads
- Utilizar Cache de imagens (https://github.com/SDWebImage/SDWebImage), para os posters
- Escrever Testes Unitarios
- Escrever Testes de Interface
- Escrever Camada de Conexão com a API