Get a quick review of what you’ve learned going through this Intermediate Swift video tutorial series and a final challenge to test your new skills.
Learn about operator overloading and custom operators so you can change how existing operators work in certain situations and create operators of your own.
Learn about memory management in Swift which uses Automatic Reference Counting, and when you need to provide more information to help ARC do its job.
Learn about generics, a way to create code that can be performed on many types without sacrificing type safety.
Learn about the rules of initialization and see them in practice.
Learn how access control is implemented in Swift.
In this Reveal tutorial, learn how to debug the view hierarchy and constraints of your iOS app – in real-time.
Learn about Swift closures, a way to encapsulate your code, similar to blocks in Objective-C.
Learn about extensions, which allow us to provide additional functionality to your classes, structs, and enums whether you have the source code or not.
Learn about protocols in Swift: how you can define them and why you would want to do that in the first place.
Learn about Swift properties which are a way to store data within your classes or structs.
In this tutorial, you will learn view debugging by using some of the awesome new tools provided with Xcode 6!
Learn what structs are and why you would want to include them in your own project.
Check out what’s covered in our Intermediate Swift Video Tutorial Series!
In this tutorial, you’ll learn how to use geofencing in iOS with Swift – using the Region Monitoring API in Core Location.