Learn Swift

Swift is a fantastic new modern programming language designed with safety and performance in mind. Apple developed the Swift programming language and released it in 2014. It’s a safe, fast, and interactive programming language that combines the best in modern language thinking with wisdom from the wider Apple engineering culture and the diverse contributions from its open-source community.

Swift is also very easy to pick up for those new to programming, but it’s an industrial-quality programming language. No matter what your experience level is, you will no doubt enjoy developing with Swift. The following list of tutorials and resources will help you start your journey to learn Swift. This list will also be constantly updated and eventually, the site will have its own tutorial section.


Tutorials Point has a pretty comprehensive Swift tutorial to help you with the basics and structure of the Swift programming language.

Hacking with Swift also has a Swift introduction tutorial that will teach you the basics.

Code Examples

Sometimes the best way to learn something is through examples. Please visit our Swift Source Github page for some example swift code.


Apple’s developer resources for Swift is the #1 resource for getting to know about Swift. There are numerous technical documents that can tell you the ins and outs of Swift. Unfortunately, it can be a bit overwhelming.

Ray Wenderlich has been another good resource for various topics in iOS development. The site has a dedicated section for Swift that has some useful tutorials. Some of them are a little dated but are good enough to get you started.

Tutorials Point also has an extremely helpful online Swift compiler. This is great to quickly test code snippets or share with other developers for examples.

Online Classes

Looking for more training or do you learn better from a more structured formal course? There are several third-party services that offer online classes. Most will have fees for each course, and the prices will vary. Here are a few to check out.

Udacity has a free beginners course and a free course for developers. They also offer a “nanodegree” program for a fee that’s more structured and claims to help you find a job.

Udemy has several Swift courses for beginners and seasoned programmers alike. Since some of the courses are offered by different instructors, check the ratings and reviews for a course before you register.

Coursera, in conjunction with the University of Toronto, has a four-part series on Swift iOS app development.

Lynda.com has several Swift courses that offer a video preview. This allows you to evaluate whether you will like the instructor.

Thinkful courses are pricey, but you learn with a mentor who meets with you through video chat.