Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building With Swift Package Manager

Building With Swift Package Manager

A brief introduction to how to use Swift Package Manager to create a "hello world" CLI tool. Also covers how Package.swift is parsed and how SPM compiles the package using llbuild, the new build tool introduced in Xcode 9.

Link to talk: https://www.youtube.com/watch?v=8m8hJPWNlrU

Bhargav Gurlanka

November 19, 2017
Tweet

Other Decks in Programming

Transcript

  1. AGENDA ▸ What is SPM ▸ Building a simple package

    ▸ Running tests ▸ Overview of how SwiftPM works ▸ Problems in using SPM for iOS development right now ▸ How to contribute
  2. PROBLEMS WITH USING SWIFTPM FOR IOS DEVELOPMENT ▸ Doesn’t support

    resources ▸ No integration with Xcode ▸ No build settings and configuration support
  3. HOW TO CONTRIBUTE ▸ Read the awesome documentation: github.com/apple/ swift-package-manager/tree/master/

    Documentation ▸ Pick starter tasks from JIRA: bugs.swift.org ▸ Join slack channel at: swiftpm.slack.com ▸ Mailing list: [email protected]