tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. The Package Manager is included in Swift 3.0 and above. The Big Vision: ‣ https://github.com/apple/swift-package-manager/blob/master/Documentation/ PackageManagerCommunityProposal.md 2
a manifest ‣ Resolve dependencies ‣ Suggest how to install related dependencies with brew or apt ‣ swift build, test, and package commands ‣ Build & link C and Swift code ‣ Generate xcode project file ‣ Pass through CLI flags to llbuild/clang layers 3
source control ‣ minimal fork support ‣ Limited ability to have configurable “C” builds ‣ c++ support starting in dev ‣ Minimal integration with Xcode ‣ project generation only ‣ No integration with Objective-C/IOS ‣ external package support coming in swift 4 4