### Distributing Closed-Source Software With The Swift Package Manager ![Title](/assets/talks/2021-tryswift-spm/title_500.png "Title") #### #### Daniel Saidi ยท @danielsaidi
## In this workshop * Create an open-source library & package * Create a closed-source library * Create a closed-source distribution package * Create a multi-platform demo app * Fail intentionally, to learn * Discussions
## Swift Package Manager * Developed by Apple * Integrated with Xcode * Evolves with every Swift release * Still lacks some features * Quick demo
## Open-Source * Get help from the community * Contibute to the community * Develop your skills * Get freelance gigs * Have fun
## Closed-Source * Google, Realm, Facebook * Business critical code * Intellectual property * Commercial licenses * You still have to be careful!
## Workshop * 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
## 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 * We will branch off the first commit
# Let's code!