• Static and Dynamic frameworks (доклад Юлии Васильченко с CocoaHeads 2018) • Swift Binary Frameworks • Peter Steinberg's talk about Swift Binary Frameworks • Understanding Xcode version and Swift version coupling 3
sounds… easy, right? • Xcode update hell (delay in getting latest and greatest sources to customers) • Have to support multiple versions of Xcode - welcome to CI matrixes for multiple Xcode versions • Have to store & manage binaries somewhere (welcome to GitHub Releases or other cloud storage’s) • Customer’s resistance in upgrading to latest version of Swift 4
binary “black box” magic • Easy to debug • Ready for security review and assessment • Integration is easier - no longer tied to the specific Swift compiler version • Additional contributors • Benefits your CV heavily 6
other proofs of working library • CI setup + status badge • Playground or demo application setup & ready to tryout • License • README.md • CHANGELOG.md • SEMVER2.0.0 7
in DM :( (comparing to JS and Golang we have the worst dependency managers ) • Support most popular DMs - CocoaPods, Carthage and even SPM if you are doing Swift on Linux :) 8