Dependency Managers — Catch Them All
summary
A practical walkthrough showing how to distribute a small Swift library via the main iOS dependency managers—Swift Package Manager (SPM), CocoaPods, and Carthage—covering the specific steps, multi-module organization, and versioning nuances for each tool. The talk also discusses interoperability issues when including multiple managers in one project and briefly addresses Linux support for the library.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 3:35What are dependency managers
- 8:12Talk goals and library creation
- 12:44Swift Package Manager support
- 16:57CocoaPods support
- 20:32Carthage support
- 23:25Versioning and releases
- 29:11Modular architecture and dependencies
- 35:03Linux support
- 37:52Testing dependency manager support
- 44:37Summary and Q&A
related talks
08mPërparësitë dhe mangësitë e iOS Dependency Managers
54mCocoaPods, the Objective-c Dependency Manager we've been Waiting for
01h 00m3rd party tools and frameworks you use in your applications and why
01h 14mImplementing SPM — a thorny path
31mMobile Library Development
43mDependency Injection Pattern for iOS App
17mAchieving Loose Coupling with Pure Dependency
42mHow to Build DI in a Multimodule iOS App Using Needle
