Summary
Dependency managers are like double-edged swords. Both the SPM and CocoaPods can be time savers and great add-ons for our projects regarding modularity and separation. Conversely, they can have a devastating effect on our app's stability and architecture's simplicity if not handled correctly. That’s why it’s a topic we must master as iOS developers.
In this chapter, we learned the basics of CocoaPods and the SPM, including the best practices and their pros and cons. By now, we should have everything covered when asked about the most common third-party dependency managers for iOS.
In a way, our next chapter is linked to what we have discussed in this chapter. We will slowly move away from the standard Swift and UIKit topics into the world of design and architecture.
Our next chapter will be exciting!