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.
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.