Swift is Apple’s new, modern, type-safe programming language for Cocoa development. If you want to learn how to make iOS, macOS, watchOS, and tvOS apps with Swift, you’re in the right place – we have tons of Swift tutorials for you on this site!

The Best Way to Get Started

Learn Swift programming - for complete beginners!

Learn Swift programming – for complete beginners!

The best way to get started is with our book the Swift Apprentice.

The Swift Apprentice is for people who want to learn Swift 3 programming – whether you are a complete beginner to programming, or a developer with experience in another language.

In this book, you’ll start with the basics like data types, functions, and collection types, and move all the way to advanced topics like error handling, functional programming, and protocol-oriented programming.

Everything you’ll learn is platform-neutral; you’ll have a firm understanding of Swift 3 by the end of this book, and you’ll be ready to move on to whichever app platform you’re interested in.

So grab your copy today!

Swift Algorithm Club

Swift Algorithm Club

The Swift Algorithm Club is an open source project to implement popular algorithms and data structures in Swift.

Every month, we write a tutorial showing you how to make a cool algorithm or data structure from the project. Enjoy!

Alternative – For Complete Beginners to Programming


The Swift Apprentice is the best option, but if you don't feel like signing up for the newsletter, don't worry - we have an alternative option for you.

This series is a gentle introduction to Swift for those who are completely new to programming. Enjoy!


Swift Articles

Once you know the basics of Swift, you might want to check out a few of these handy articles and references.


Swift Bird

We've released a number of other tutorials on the Swift language that you might want to check out as well.

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

... 27 total!

iOS Team

... 83 total!

Android Team

... 47 total!

Unity Team

... 16 total!

Articles Team

... 4 total!

Resident Authors Team

... 32 total!

Podcast Team

... 4 total!

Recruitment Team

... 8 total!

Illustration Team

... 4 total!