Recommendations to others considering CocoaPods:
When you are a beginner with iOS development (especially when we are talking about Swift), then your options in terms of ease of use are a bit limited. CocoaPodcs comes quite handy because of the ease of the setup and usage. If you are not a beginner then, well, you probably either used this already or are using something else, but in that case just do a little research on what are your needs in terms of dependency management compared to what CocoaPods offers vs their direct competitors. Review collected by and hosted on G2.com.
What problems is CocoaPods solving and how is that benefiting you?
Handling project 3rd party dependencies and their versioning.
Also the other obvious one, creating a libraries of others to use as dependency in thier projects.
It helps you code less in terms of providing you with solutions someone already created and published on CocoaPods repository.
We created a corporate product API SDK and a showcase project on top of it that used the given API SDK (which is published on CocoaPods repo) as a "3rd party" dependency. Also, in terms of having that showcase project looking pretty and running smoothly we used a several of other dependencies which also contributed in having less code that is better formatted and more easily written with less boilerplate logic.
It allows you to define other specifics of your configuration such as format of debugging, config/target related specifics etc. Review collected by and hosted on G2.com.