### Distributing Closed-Source Software With The Swift Package Manager

Daniel Saidi ยท [@danielsaidi](https://twitter.com/danielsaidi)
## In this workshop
* Create an open-source library
* Create a closed-source library
* Create a multi-platform demo app
* Fail intentionally, to learn
* Discussions
## Swift Package Manager
* Dependency Manager
* Replaces CocoaPods & Carthage
* Developed by Apple, built into Xcode
* Evolves with every Swift release
* Still lacks a bunch of power features
* Quick demo(?)
## Open-Source
* Get help from the community
* Give back to the community
* Develop your skills
* Get freelance gigs
* Have fun with others
## Closed-Source
* Google, Realm, Facebook
* Business critical code
* Intellectual property
* Secret information
* Commercial licenses
## Workshop libraries
* We will create two libraries/packages
* trySwiftColorKit - SwiftUI Colors & Utils
* trySwiftColorKitPro - Additional Pro Colors
* The Core library will be open-source
* The Pro library will be closed-source
## Workshop repositories
* Three(!) GitHub repositories:
* https://github.com/danielsaidi/trySwiftColorKit
* https://github.com/danielsaidi/trySwiftColorKitProSource
* https://github.com/danielsaidi/trySwiftColorKitPro
* Every commit is a distinct step