Swift Resources: Learn the Swift Programming Language


Swift 2

I host computer and robotics club with my seventh grade students and I am compiling a list of resources for them to learn Swift.  I believe Swift is the future of coding and I am going all-in to learn as much as I can, and to make as many opportunities to help my students learn Swift as well. 

I have written about Swift before, and included some links to resources to learn Swift on your iPhone. You can access that article here: http://wirededucator.com/8-ways-to-start-learning-swift-programming-language-on-your-iphone-for-free/

I am compliling a list of resources to learn Swift below, so bookmark this page and come back often. 

I have included a large list of free resources that I like, and a list of paid resources that I believe are helpful. 

Free resources to learn Swift:

• Code.org is where every student should begin learning to code.  Start here and then move forward with these resources: https://code.org 

• A Quick Swift 2 Quick Start Free Tutorial: https://www.raywenderlich.com/115253/swift-2-tutorial-a-quick-start

• Team Tree House’s Absolute Beginner’s Guide to Learning Swift: http://blog.teamtreehouse.com/an-absolute-beginners-guide-to-swift but please note they do try to bring you in to their paid courses. Just use this guide to learn a little. 

• CodeAcademy is one of my favorite resources. What a great way to learn to code. They do not have a Swift language course yet. Learn Javascript instead as intro to programming language if you want to use CodeAcademy until the provide one for Swift. https://www.codecademy.com I really wish Code Academy would create a Swift Course. 

• Apple provides some amazing free resources for Swift 2: https://developer.apple.com/ios/ and these too https://developer.apple.com/resources/ and this is where you enroll into the Apple Developer Program: https://developer.apple.com/programs/enroll/

• LifeHacker offers this Full Beginner’s Guide to Learning to Code: http://www.lifehacker.com.au/2011/02/learn-to-code-the-full-beginners-guide/

• RunSwift: RunSwift is a really cool project. It is free.  It allows you to start learning Swift in your browser! That’s right, you don’t need Xcode to start learning with this project. Check it out: http://www.runswiftlang.com

• Stanford’s free app development course: If you’re interested in making an app for the iPhone or iPad, subscribe to their newly launched iOS 9 course on iTunes U. https://itunes.apple.com/au/course/developing-ios-9-apps-swift/id1104579961

• Ray Wenderlich provides an amazing collection of both written and video tutorials for learning Swift for free: Here are his video tutorials: https://www.raywenderlich.com/video-tutorials and for the written tutorials go here: https://www.raywenderlich.com/category/swift

Paid Resources to Learn Swift: Here are some paid resources to learn Swift (Complete the free ones first.): 

Udemy Course that I like and paid for at a discount: 

                 • The Swift Cookbook of Code: Actual code students can use. https://www.udemy.com/the-swift-cookbook-of-code-snippets-hundreds-of-solutions/learn/v4/overview

                 • Swift Mastery, Build 20 Apps: https://www.udemy.com/build-5-very-cool-apps-with-swift-from-start-to-finish/learn/v4/overview

                 • Swift Essestials, Learn Swift Step by Step: https://www.udemy.com/swift-learn-apples-new-programming-language-by-examples/learn/v4/overview

                 • Build a Trivia Game with Swift: I thought my students might like to build a game to learn how to code. https://www.udemy.com/build-a-trivia-iphone-game-that-monetizes-swift-and-ios-8/learn/v4/overview

                 • Learn the Swift Programming Language for Beginners: https://www.udemy.com/learn-the-swift-programming-language-basics-in-one-day/learn/v4/overview

                 • The Complete Swift Course, Build 15 Real Apps: https://www.udemy.com/complete-ios-developer-course/learn/v4/overview

Other Paid Courses: 

StackSkills: Learn Swift Programming Step by Step: I purchased this course with an incredible discount. I’m not sure what it sells for now.  I would try to use all of the free courses first. https://stackskills.com/courses/learn-swift-programming-step-by-step?code=BA1EF8BCEF5ACDB6A1DF18AB18B2E3D5

• We Heart Swift is a mixture of free and paid content.  Even the paid content is inexpensive: https://www.weheartswift.com/swift-programming-scratch-100-exercises/

Team Tree House: This looks interesting. They have a 7 day free trial and then you can choose a $25 or $49 a month plan. I inquired about educational pricing and received this message from Chelsey, “Thanks for reaching out to us. We’re excited to know you’re interested in joining Treehouse! We’ve outlined our EDU group costs below: Monthly Subscription: $9 a month per Student/Teacher and an Annual Subscription: $90 a year per Student/Teacher. https://teamtreehouse.com

Here are some great resources to learn Swift on your iPhone for free: 

Yes, you can learn Swift Programming Language on your iPhone. Here is a variety of free resources to help you get started learning the new Swift Programming Language on your iPhone. Let me know your favorite in the comments. Also, if you know of any other resources please leave links in the comments. Thanks!

1. The Swift Programming Language iBook by Apple (iBook): Here is the link to the iBook which you can download and consumer on your iPhone. And remember, this is just book one, of the series. This is a great resource by Apple, Inc.

2. The Swift Programming Language iOS Developer website by Apple: This is Apple’s free Developer Library website on Swift free to everyone. Read the overview and check out all of the great free resources. Also check out Apple’s Swift Programming Language Library. Another great website by a third party is: TeamTreeHouse. They offer a great “Absolute Beginner’s Guide to Swift.

3. Kodify a free iPhone app that works a little bit like DuoLingo does for Spanish. I really like this app. It currently has five learning modules with three more in development.  All free.  Here’s the link.

4. Swifty: Another free iPhone app that teaches the basics of Swift Basics. Offers in-app purchases as you progress. The introductory to Swift is very nice and free, and then the five in-app purchase chapters are .99 cents each or you can by them all for $2.99. A great start for free though. Nice app.

5. Udemy: is an app that allows you to download for free and purchase online course from Udemy and take the course on your phone. One of the courses is a great, free course titled An Introduction to Swift for Non-Programmers.

6. YouTube: Believe it or not, Apple has released a complete playlist for learning Swift on YouTube.  Yes, I said YouTube. There are currently 38 videos in this series. Here’s a link to the playlist. 

7. The Swift Blog: This is a blog updated regularly by Apple about updates and resources on and information on The Swift Programming Language.  Check it out here.

8. iTunes University: iTunes U is a great way to learn many things and there are some great courses on how to learn swift. The most prestigious and noteworthy is of course Stanford’s  iTunes U Course: Developing iOS 8 Apps with Swift. It’s free and amazing. You won’t believe how much content is offered.