Swift

Swift is Apple’s new, modern, type-safe programming language for Cocoa development. If you want to learn how to make iOS and OS X 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

SwiftAlgorithm-410-transp

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

part2-feature

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!

Articles

Swift Cheat Sheet and Quick Reference Now Available!

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

Tutorials

Learn how to overload operators in Swift!

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

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

... 16 total!

iOS Team

... 32 total!

Android Team

... 17 total!

macOS Team

... 12 total!

Apple Game Frameworks Team

... 12 total!

Unity Team

... 10 total!

Articles Team

... 10 total!

Resident Authors Team

... 11 total!