Modern software development uses different solutions to build complex applications. Such libraries are hard to manage, and thus dependency managers (third-party programs) appeared. They help developers manage different, complex building blocks in their projects.
We discussed the most popular ones used when developing an iOS and pure Swift project: CocoaPods, which is based on Ruby and works only on iOS, Carthage, the manual solution, which simplifies the management of external dependencies, and the new fresh solution which comes bundles with Swift—Swift Package Manager. We explored how to use every single tool and we should know the basic commands to use any of them.
Finally, we discussed what an open source project is and where they can be found. In the end, we got familiar with three projects which are quite popular and can be used in our next project.
Before...