8 Free Swift Tutorials Updated For Swift 3

Ray Fix

Swift3Update-Swift-feature

Did you know that Xcode 8.2 officially deprecates Swift 2?

That means there has never been a better time to get up-to-speed with Swift 3 and start converting your apps! :]

Today, we are excited announce we’ve updated 8 more free tutorials to Swift 3 and Xcode 8, this time from the Swift language team.

Again, we want to do our best to keep our tutorials as up-to-date and polished as possible, because we understand your learning time is valuable, and if you trust us we don’t want to let you down.

So if you’re ready for some Swift 3 learning, check out the updates below!

Updated For Swift 3

What's New in Swift 3

  1. What’s new in Swift 3 by Ben Morrow – Originally released during the WWDC 2016 announcement when Swift 3 was still in beta, this article is now updated to reflect the released version.

Collection Data Structures in Swift

  1. Collection Data Structures in Swift by Niv Yahel – Learn the basics of big-O notation and when to use Swift arrays, dictionaries and sets.

Collection Data Structures in Swift

  1. Initialization In Depth Part 1 | Part 2 by René Cacheaux – Take your Swift skills to the next level by learning about how your instances are initialized in this in-depth two-part tutorial on initialization.

Custom Subscripts in Swift

  1. Implementing Custom Subscripts in Swift by Mikael Konutgan – Learn how to extend your own types with subscripts, allowing you to index into them with simple syntax just like native arrays and dictionaries.

Pattern Matching in Swift

  1. Pattern Matching in Swift by Cosmin Pupăză – Learn how you can use pattern matching with tuples, types, wildcards, optionals, enumeration, and expressions.

Magical Error Handling in Swift

  1. Magical Error Handling in Swift by Gemma Barlow – Learn all about error handling in Swift. You’ll learn about all the new features added in Swift and discover how to use them.

Getting to Know Enums, Structs and Classes in Swift

  1. Getting to Know Enums, Structs and Classes in Swift by Ray Fix – Learn about the difference between enums, structs, and classes in Swift, when to use each, and how they work!

Reference vs Value Types in Swift

  1. Reference vs Value Types in Swift: Part 1 and 2 by Eric Cerney – Learn the difference between reference and value types in Swift in part 1 of this tutorial. In part 2, you will see reference and value types in action, including an example of how to mix the two effectively and safely.

Call For Feedback: Swift 3 Style Guide

With Swift 3, conventions for writing good Swift have improved.

Therefore, we are currently in the midst of upgrading our official Swift Style Guide to reflect these changes.

If you have any feedback, now’s a great time; simply check out the repo and open an issue.

Where to Go From Here?

Want even more Swift 3 tutorials? Check out our list of 27 iOS tutorials updated for Swift 3.

Swift 3 contains some exciting and major changes to the Swift language. Here at raywenderlich.com we keep on top of things by updating the all of the more recent and popular tutorials to work with the latest version of Swift and Xcode. This trend will continue.

Thanks to all of the authors for updating their tutorials, and thanks to you for reading this site – stay tuned for more new Swift 3 tutorials each and every week!

Ray Fix

Ray Fix is using Swift to help create Revolve--the next generation in research microscopy at Echo Laboratories. In addition to his role as Swift Team Lead for Ray Wenderlich, he organizes several iOS/Swift meetups around Southern California.

Ray is mostly-fluent in spoken and written Japanese and stays healthy by walking, jogging, and playing ultimate frisbee. When he is not doing one of those things, he is writing and dreaming of code in Swift. よろしくお願い致します。😃

Other Items of Interest

Save time.
Learn more with our video courses.

raywenderlich.com Weekly

Sign up to receive the latest tutorials from raywenderlich.com each week, and receive a free epic-length tutorial as a bonus!

Advertise with Us!

PragmaConf 2016 Come check out Alt U

Our Books

Our Team

Video Team

... 19 total!

Swift Team

... 15 total!

iOS Team

... 32 total!

Android Team

... 15 total!

macOS Team

... 10 total!

Apple Game Frameworks Team

... 11 total!

Unity Team

... 11 total!

Articles Team

... 12 total!

Resident Authors Team

... 15 total!