Writing reusable code
Make your own life easier by focusing on writing code that you can reuse in multiple projects
Fixing local problems with a Carthage version number
For those times when Carthage will not bend itself to your will.
Using Carthage to add third-party code
Simplify third-party dependencies using Carthage and Git submodules.