Recomendações a outras pessoas considerando CocoaPods:
Quando você é um iniciante no desenvolvimento iOS (especialmente quando estamos falando sobre Swift), então suas opções em termos de facilidade de uso são um pouco limitadas. CocoaPods é bastante útil por causa da facilidade de configuração e uso. Se você não é um iniciante, então, bem, você provavelmente já usou isso ou está usando outra coisa, mas nesse caso, apenas faça uma pequena pesquisa sobre quais são suas necessidades em termos de gerenciamento de dependências em comparação com o que o CocoaPods oferece versus seus concorrentes diretos. Análise coletada por e hospedada no G2.com.
Que problemas é CocoaPods E como isso está te beneficiando?
Gerenciamento de dependências de terceiros do projeto e suas versões.
Também o outro óbvio, criar uma biblioteca para outros usarem como dependência em seus projetos.
Isso ajuda a codificar menos em termos de fornecer soluções que alguém já criou e publicou no repositório CocoaPods.
Criamos um SDK de API de produto corporativo e um projeto de vitrine em cima dele que usava o SDK de API fornecido (que é publicado no repositório CocoaPods) como uma dependência "de terceiros". Além disso, para que esse projeto de vitrine pareça bonito e funcione sem problemas, usamos várias outras dependências que também contribuíram para ter menos código, que é melhor formatado e mais facilmente escrito com menos lógica de boilerplate.
Isso permite definir outras especificidades da sua configuração, como formato de depuração, especificidades relacionadas a configuração/objetivo, etc. Análise coletada por e hospedada no G2.com.