Este projeto iniciou apartir um teste que realizei para uma empresa e que não obtive retorno. No entanto depois de algum tempo decidi fazer melhorias no em uma versão mais "completa" e aplicar alguns dos conceitos que venho desenvolvendo nessa minha jornada de desenvolvedor.
O aplicativo consome dados da [API] do the Movie DB e possui diversos Endpoints que são usados no aplicativo: Doc: https://developers.themoviedb.org/3/getting-started/introduction) TheMovieDB.
- Utilizei algumas bibliotecas externas/CocoaPods no projeto.
- Mas boa parte é nativa, inclusive toda parte de networking
- Vai encontrar Xibs, Storyboards e ViewCode 😉
- Arquitetura VIPER, porém ainda tem alguns módulos que não terminei de refatorar pois havia começado com MVC.
* Lista de categorias e filmes
* Tela de detalhes com várias informações relevantes
* Trailers dos filmes
* Search bar para pesquisa por nome ou ano dos itens já carregados
* Favoritos persistidor no Aparelho
* Paginação na tela principal
* Login (Facebook, Google e Apple) Apple não autoriza login sem certificado, portando não é possível testar.
* Entre outros
* Black mode
- Desenvolver/Melhorar mais testes unitários. Vou fazer, prometo 😀