- Listar filmes com base na segmentação (Popular, em breve, dentre outras)
- Exibir maiores detalhes do filme escolhido
- Linguagem baseada na linguagem nativa do device
- Na tela de detalhes, realizar chamada para pegar maiores detalhes e exibi-los na tela
- Testes de Interface
- Testes unitários
Alamofire
(gerenciar requisições de todo o app)AlamofireImage
(baixar imagens e cachear)AlamofireNetworkActivityIndicator
(indicar o uso de rede através do activity de rede)AlamofireNetworkActivityLogger
(printar todas as requisições, para facilitar o debug)R.swift
(organizar de forma uniforme uso de segues, identifiers, xibs, strings)SwiftLint
(aprimorar o padrão de código)
** Todas bibliotecas utilizadas com o CocoaPods
O projeto utiliza o Cocoapods, então basta instalar o CocoaPods
na sua máquina:
sudo gem install cocoapods
Depois basta instalar os Pods
:
pod install