Ruthlessly Simple Dependency Management with Carthage
Objective-C Shell
Latest commit 816a204 May 4, 2015 @jspahrsummers Update README.md
Permalink
Failed to load latest commit information.
CarthageDemo
Resources
.gitignore
LICENSE.md
README.md
Ruthlessly Simple Dependency Management with Carthage.md
Ruthlessly Simple Dependency Management with Carthage.pdf

README.md

Ruthlessly Simple Dependency Management with Carthage

Presented and recorded at the Swift Language User Group, using Deckset theme “Sketchnote.”

Carthage is a new dependency manager for Objective-C and Swift projects, intended to be the simplest way to add frameworks to a Cocoa application. Carthage works by delegating tasks to Xcode and Git, minimizing new concepts as much as possible, so you can continue to use the tools you’re already familiar with.

This talk will explain what Carthage is and how to use it, then dive into the philosophy of ruthless simplicity that inspired the project. We’ll also compare and contrast Carthage with CocoaPods, the original dependency manager for Cocoa. Finally, we’ll explore how Carthage is architected under-the-hood, and the benefits we’ve seen from writing it completely in Swift.