### 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 * Create a closed-source library * Create a multi-platform demo app * Fail intentionally, to learn * Discussions
## Swift Package Manager * Dependency Manager (like 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
# Let's code!