Justificativas Técnicas:
1- Escolhi a arquitetura MVVM por tornar o código mais testável e por distribuir as responsabilidades das camadas. 2- Os pods utilizados foram para facilitar no desenvolvimento: ."Kingfisher"neste caso auxiliou no carregamento das imagens do filme ."IGListKit" auxiliar na construção da lista ."MBProgressHUD" apresentar carregamento da tela. ."RXTest" Auxiliar no teste unitário. ."Almofire e ObjectMapper" Auxiliar no recebimento de informações da api. ."R.swift" Mapear os textos utilizados no projeto para facilitar uma futura tradução do APP.
Instruções:
1- Instalar os pods 2- Escolher um simulador e executar o projeto