BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias CocoaPods atinge um milhão de downloads

CocoaPods atinge um milhão de downloads

Orta Theros, um contribuidor chave do projeto CocoaPods, anunciou semana passada que o projeto bateu um milhão de downloads. Esse anúncio fecha um ano que o projeto passou por significantes evoluções e crescimento na sua base de usuários.

O CocoaPods é uma ferramenta de gerenciamento de dependências para linguagens de programação que rodam o Objective-C em tempo de execução. Fortemente inspirada pelo RubyGems, ele padronizou o conceito de Pod (vagem, vagem de cacau), um formato de distribuição para bibliotecas Objective-C de código aberto. Cada Pod contêm o código-fonte para a biblioteca em conjunto com um PodSpec, que contêm metadados como a página do projeto, sua versão e frameworks necessários. Desenvolvedores podem então depender de um Pod ao adiciona-lo ao PodFile do seu projeto, PodFile esse que descrevem todas as dependências externas do projeto. Escolher esse tipo de gerenciamento de dependências oferece uma gama de benefícios:

  • Remove a necessidade de copiar código-fonte de terceiros direto no projeto ou de se ligar a repositórios externos via submódulos Git;
  • Simplifica o processo de rastreamento e atualização de versão de biblioteca de terceiros que estejam sendo usadas;
  • Automatiza todas as etapas de configuração de build requeridos por bibliotecas de terceiros. Exemplo: referenciar quaisquer frameworks necessários.

Um grande foco dos esforços da equipe do CocoaPods esse ano foi direcionado à melhoria da experiência da ferramenta pela comunidade. Em particular, a equipe redesenhou a homepage do CocoaPods, centralizando sua atenção à descoberta de Pods. Visitantes do site agora são imediatamente convocados a vasculhar o repositório do CocoaPods. Isso causou um aumento dramático no número de buscas realizadas no site, que no ano passado pularam de 70.000 para 825.000 buscas por mês.

Um significativo esforço tem sido direcionado na automação da administração do principal repositório de especificações CocoaPods. Esse repositório central era administrado manualmente com submissões realizadas via pull requests. Contudo, este ano foi introduzido um processo de submissão automatizado com mecanismos de autenticação embutidos. Isso melhorou a vazão de submissão de Pods do projeto, que subiram de 1800 em 2013 para 4200 em 2014.

Finalizando seu post, Orta aludiu alguns dos principais planos para o projeto CocoaPods em 2015. Em especial, a versão 0.35 da ferramenta acaba de ser lançada, e inclui o novo solucionador de dependências Molinillo. Desenvolvido por Samuel Giddins, com o apoio da Stripe, Molinillo é o resolvedor de dependência genérico para CocoaPods e Bundler que oferece melhor desempenho e resolução de conflitos. Um significativo esforço contínuo também está sendo colocado na introdução de suporte ao Swift, cujo progresso pode ser observado através de um único pull request.

A equipe do CocoaPods tem escrito guias que se provarão bastante úteis para os desenvolvedores interessados em começar a trabalhar com a ferramenta. Em particular o guia "Usando CocoaPods" leva os desenvolvedores através do processo de criação de um projeto Xcode que usa CocoaPods para resolução de dependências. Como alternativa, os desenvolvedores interessados em distribuir seus projetos como Pods podem consultar o guia "Making a CocoaPod".

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT