Internet iPhone and iPad Mac Programming Self Improvement

The Best Places to Learn Swift, Apple’s Programming Language

Joel Lee 17-07-2015

When Apple announced their brand new programming language Swift How Does Apple's New Programming Language Affect Me? From the get-go, developers knew Apple's new Swift was going to be big. But why should you care? Read More , the programming community rejoiced. Up until then, there was no choice but to develop Mac and iOS apps with Objective C, an archaic language from the 1980s. Swift proved to be a welcomed breath of fresh air.


And then Apple went ahead and announced that Swift would soon be open source Apple's Swift Is Going Open Source: So What? Even if you aren't a programmer yourself, Apple's decision to open source Swift will impact you. Want to know why and how? Read More , bringing in a new wave of support from developers all over the planet. It wouldn’t surprise me if Swift rose up and became the world’s most popular language within the next decade.

So if you want to learn Swift, now is the time to dive in. The language has a bright future ahead of it and the faster you learn it, the sooner you’ll be able to reap the rewards.

SoSoSwift (Free)


SoSoSwift is a key site for anyone interested in the language, whether newbie or veteran or even just bystander. Not only is it the largest collection of Swift tutorials on the web, but it also has a blog section with up-to-date news on Swift developments.

The best way to get started is to click on the Tutorials link and browse through the Collections. For example, Swift Tutorial: Introduction Series is great for an absolute beginner while iOS 8 Game Development is ideal for aspiring game developers.


SkipCasts (Free)


SkipCasts is a collection of tutorials written and maintained by Skip Wilson. It used to have a subscription service with premium videos alongside free videos, but that service shut down in May 2015. The premium videos were taken down, but the free videos remain.

It’s a shame, but the silver lining is that there are still 23 Swift tutorial videos, mostly for beginners with a handful aimed at experts. Many people find Skip’s material to be quite helpful for grasping tough concepts, so don’t skip over these!

Ray Wenderlich’s Tutorials (Free)



What started as a one-man venture has grown into a massive tutorial operation with dozens of skilled developers sharing their knowledge in written, audio, and video formats. Ray Wenderlich started it all, but it’s far bigger than himself now.

The site focuses mainly on game development 5 Free Game Development Software Tools to Make Your Own Games Free game development software is a great way to start video game making. We've compiled the best game software on the market. Read More and there are sections dedicated to engines like Unity and Unreal, but there’s a wealth of information for fundamentals in Cocoa, Objective C, and now Swift.

Ray Wenderlich tutorials are some of the most in-depth tutorials I’ve ever seen, so you have to check them out. You’ll do yourself a disservice if you don’t.

There’s also a store with paid tutorials if you’re interested. You’ll find several different Swift bundles available along with other goodies like starter kits for different game genres. Well worth it if you can afford it.


Learn Swift Tips (Free)


There are a lot of great Swift resources out there — too many for us to list in one place. The good news, however, is that a guy named Zaheer maintains a curated list of awesome Swift tutorials from around the web. This list can be viewed at Learn Swift Tips.

These tutorials cover all range of skills, starting from the basics and ramping up to higher-level concepts that were presented at conferences and talks by expert developers. The list also includes a couple of useful books and several awesome resources, like cheat sheets, API references, and code examples.

Swift Programming on Medium (Free)



Back when Medium first launched Medium: An Alternative Blogging Platform From The Founders Of Twitter Twitter's co-founders Evan Williams and Biz Stone launched their own blogging platform, Medium, about a year ago. The founders say that the aim is to "re-imagine" publishing, by allowing users to choose the level of... Read More , it generated a lot of hype based on who was behind it (the co-founders of Twitter) and what it was trying to do (seriously longform thoughts and musings). Has it succeeded? It’s hard to say. Many still see it as “just another blogging platform”.

But one good thing to come out of Medium is the Swift Programming channel where several developers have come together to write about Swift. Here you’ll find tips, tricks, and tutorials that are geared more towards the intermediate rather than newbie Swift developer.

Swifty (Free)


If you’ve never used an app to learn how to program, you’re in for a treat. The Swifty app, currently available on the App Store for free, is an excellent way to get familiarized with the Swift language whether you have prior programming experience or not.

The app is divided into over 200 interactive tutorials, each one small enough to keep you from feeling overwhelmed. It won’t make you into a pro, but it provides an easy and soft introduction that will make you feel comfortable — and that’s half the battle when it comes to learning programming without the stress How to Learn Programming Without All the Stress Maybe you've decided to pursue programming, whether for a career or just as a hobby. Great! But maybe you're starting to feel overwhelmed. Not so great. Here's help to ease your journey. Read More .

Swift Essential Training ($25)


I’m a big fan of Lynda, the online network that’s similar to Udemy, Coursera, Khan Academy, and other online video course 3 Best Websites To Get A University Level Education For Free The idea that you are never done learning has never been more true than today. The Internet has revolutionized the way we access information and knowledge - formerly a luxury accessible only to the rich... Read More websites, except Lynda is a subscription-only service — which is in stark contrast to its competitors, all of whom offer some kind of free tier.

How much is Lynda? The base membership starts at $25 per month, but I will attest that it’s well worth the price. One subscription grants access to hundreds of different courses, each one at least 3 hours long (with many exceeding 10+ hours), and these courses are quality.

Some even rival the kind of education you might get in a college or university course.

Swift Essential Training is the one we’re highlighting here. It clocks in at just over 3.5 hours long and teaches you everything you need to know about the Swift language, starting with core syntax and ending with advanced language features.

Any Other Swift Resources?

Despite being one-year-old already, Swift is still a relatively new language and we recognize that tutorials and communities are still being built and molded, so we expect to see many other resources crop up over the next few months.

In the meantime, check out these tips for mastering a programming language 7 Useful Tricks for Mastering a New Programming Language It's okay to be overwhelmed when you are learning to code. You'll probably forget things as quickly as you learn them. These tips can help you to better retain all that new information. Read More , tips for recognizing a good programming tutorial What Makes a Good Programming Tutorial? Not all programming tutorials are made equal. Some benefit you and others end up wasting your time. Here's what to look for in a quality programming tutorial. Read More , and project ideas to help you learn faster 5 Project Ideas To Help You Learn Programming Faster There are a few ways to ease the learning curve for programming. Get your hands dirty and learn faster with side projects you can start anytime. Play around with these five. Read More .

Know of any good Swift tutorials that we missed? Feel free to link them in the comments below. How do you feel about Swift as a programming language? Tell us what you think!

Image Credits: stack of books Via Shutterstock

Related topics: Education Technology, Programming, Swift.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Tim
    July 18, 2016 at 11:10 am

    "Hacking With Swift" by Paul Hudson seems to be a very popular, interactive way to learn Swift.

  2. Joel Lee
    September 24, 2015 at 3:38 am

    Thanks Alex!

  3. Anonymous
    July 20, 2015 at 2:06 am

    Nice article!

    I can vouch for Simon Allardice's Swift Essential Training course. I even blogged about my experience and what I could do on same day at

    I installed Swifty just after reading your article, and it is nicely done.

    • Joel Lee
      September 24, 2015 at 3:39 am

      Awesome, thanks for corroborating, Nicolas. :)