O desenvolvimento para iOS tem peculiaridades que ficam bem evidentes ao se desenvolver projetos complexos do mundo real, com várias pessoas envolvidas. Nesse contexto há várias práticas que se tornam fundamentais.
Nesta palestra, são explorados processos e ferramentas que auxiliam o desenvolvimento iOS e que frequentemente geram dúvidas – como integração contínua, distribuição interna e gerenciamento de dependências.
Alguns dos tópicos abordados, sempre com visão pragmática:
- Uso de repositório privado de dependências com CocoaPods;
- Compilação de um projeto via linha de comando e dicas relacionadas;
- Dicas para configuração do Jenkins para integração contínua de projetos iOS;
- Fluxo de distribuição interna via HockeyApp;
- Padronização e qualidade de código com Objective-Clean e OCLint.