CocoaPods Blog

Test Jam

Last year, around this time, we ran a Bug Bash over a weekend. It went beautifully. We triaged a whole lot of issues, got a lot of minor issues fixed and found some new members for the core team.

Not ones to repeat ourselves, we’ve begun preparations on the next big community event. It’s a test jam, and everyone is invited.

TLDR/Elevator Pitch: If the community is going to move towards Swift, then let’s make sure that our Objective-C is in order by adding tests to established libraries.

Find out more below.

Read on →

The captain leaves the bridge

TL:DR I've had a fantastic 5 years making CocoaPods what it is today, but now it is time to care for my other babies: my new job, my house boat, and my actual baby!!! I will still work on CocoaPods, but not as much. Thank you all for a great 5 years!

Read on →

Pod Authors Guide to CocoaPods Frameworks

TL;DR: CocoaPods 0.36 will bring the long-awaited support for Frameworks and Swift. It isn't released and considered stable yet, but a beta is now available for everyone via [sudo] gem install cocoapods --pre. Pod authors will especially want to try this version to make sure their pods will work with the upcoming release. This is because if a single dependency in a user's project requires being a framework, then your Pod will also become a framework.

Read on →


CocoaPods is a reflection on the Cocoa community, a mirror that reflects the effort of thousands on individual contributions to a greater idea of sharing and helping each other to improve. As the community grows, so does the tooling around it, growing on both complexity and size.

A year ago we unveiled the new CocoaPods branding. It was the culmination of 6 months of design and development work for a few volunteers in their spare time. Let's take a look at what else has changed in the last year.

Read on →

Starting Open Source

On July the 7th I attended the CocoaHeads Stockholm meetup. For this particular meetup the brilliant, but unknown to me at the time, Orta Therox held a talk about open source, CocoaPods and how they work at Artsy.

For very long time beforehand I had felt that I was not contributing enough back to all the awesome projects that I used daily; CocoaPods being one of them. Orta really inspired me to take the first steps to contribute back. I promptly went home and started working on a issue I found among the CocoaPods issues on GitHub. After finishing that I jumped straight on to another related issue. After a landing a few PRs I was invited to the CocoaPods slack team to discuss further. This post talks about my first steps into contributing back to a large project.

Read on →


Physical objects for abstract ephemeral work.

Working on tools is all about levels of abstraction. CocoaPods abstracts away the idea of dealing with the transmission, setup and installation of a Cocoa Library into just pod "FDModel". The bits and pieces behind the internals are just as abstracted away from CocoaPods through ruby gems like Xcodeproj, Molinillo and CLAide.

Devoting time to CocoaPods is not a thank-less task, those who have become known for their work on CocoaPods have vastly improved their Klout score. Being a person who has submitted two or three pull requests probably hasn't though. We want to try and do something to say thanks in a meaningful way. We opted for token of our gratitude in the form of a coin. We'll be getting these sent out to the top 80 contributors to CocoaPods the tool.

Read on →

CocoaPods 0.34

TL;DR: CocoaPods 0.34 which includes the work sponsored by SoundCloud has been released. The highlights? Support for scoping Pods per build configuration, declaration of source repositories, and faster downloads.

This release will require making changes to your Podfiles

Read on →