CocoaPods banner

CLIOpen Source

iOS Dev Tools Editor Max Ott
Editor's Notes

The best way to manage library dependencies in Objective-C projects. You just need to add a list of dependencies to a 'PodFile' in your Xcode project, run 'pod install' and you're ready to go. The collection of libraries that CocoaPods knows about is absolutely massive and includes all the popular ones, but you can also contribute your own.

CocoaPods Overview

CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 89 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly.

Define once, update easily
Create a Podfile describing the code you'd like to pull in. Run pod install and get the same versions as everyone else in your team.

CocoaPods makes updating a single dependency easy via pod update FLKAutoLayout or updating all of them with just pod update.

You can use your code or Open Source.

Access code from any source
CocoaPods supports almost every way you would want to get source code; git, svn, bzr, http and hg.

You can use your own private code repository to manage your own dependencies. It only requires a git repo, no server necessary.

Let us do the integration for you via Xcode's Workspaces
Your App's code remains the same.

CocoaPods moves all your private or public dependencies into a separate xcodeproject for all your build targets.

Stay on top of new tools for iOS developers

Subscribe to get a convenient weekly roundup of iOS Dev Tools' newest addition
of helpful and time-saving developer tools, services, and SDKs to get your job done faster.