This chapter presents external popular tools for code integration and project distribution. We will learn how to use terminal tools and external projects to extend our own Swift projects. At the end of the chapter, we will know what's needed if we have to develop a library or component that can be shared with the iOS community.
The following topics will be discussed:
- Building software the modern way
- CocoaPods
- Carthage
- Swift Package Manager
- Popular third-party libraries
- GitHub and how to distribute our own libraries/frameworks
Without further ado, let's dive into the problem of modern software development and its solution using different dependency management tools, such as CocoaPods, Carthage, and Swift Package Manager.