Summary

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 diving into development, check the open source places for a solution which might do what you need to implement. If its license matches your business goal, then you can use it in your solution.  

Now that we know how to integrate open source projects in our project, let's see what we can do next to make our applications better.

In the next chapter, we will improve our Weather app. First, we will start with the integration of Alamofire (you should know what it does), and then we will try to fetch real data from a live web service. Next, we will add some slick animations to the app and some cool effects to make our app stand out. This should give us the final touch to make this project close to a real-world app that it could be used on a daily basis.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
13.58.116.51