Modularize Your Apps with Swift Package Manager

Released alongside Swift 3, Swift Package Manager (SPM) is Swift's native response to attempt to solve the dependency-management problem. SPM is native in the sense that it is written in Swift, and you will use Swift to interact with it. If you are not familiar with dependency management, it can be defined as tools and techniques that enable to share and integrate external (or internal) libraries in a structured manner.

In this chapter, we will cover the following topics: