Accio – SwiftPM for iOS & Co. today!
Introducing a SwiftPM-based dependency manager for the Apple developer community to fill the gap until integration into Xcode.
14 min readApr 23, 2019
Note: Feel free to skip ahead to the section “A new Dependency Manager is born” if you are already experienced with Carthage, CocoaPods & SwiftPM.
Table of Contents
- A little History of Hope (Motivation)
- Comparison with the Status Quo (Rationale)
- A practical Approach for fast Adoption (Implementation)
- A new Dependency Manager is born (Accio Introduction)
- Installing Dependencies with Accio (Accio Usage by Example)
- Multi-Layered Caching to minimize build times (Main Advantage)
A little History of Hope
When Swift Package Manager was announced back in November 2015, the Apple developer community began hoping for Xcode to gain support for fetching and integrating open source frameworks automatically sometime soon. Then came WWDC 2016 without any such support. But it was early days and the project itself was very much in flux – so was Swift. Therefore, many developers kept their hopes growing for the next WWDCs.