The advent of Apple’s new programming language Swift, released in October of 2014, caused a massive brawl in the iOS developer community, with it succeeding Objective-C as Apple’s main developing language. A lot of people wondered if learning swift programming would be necessary. Swift is an innovative new programming language with it’s purpose being safer and more efficient than it’s predecessor while still retaining compatibility and a similar API. During it’s introduction at the WWDC it was simply described as “Objective-C without the C”.

Why should I learn Swift?

Although a lot of the current libraries and code bases still rely on Objective-C this focus will gradually change towards Swift, likely in the next 2 years. True, if you want to start working in the field of iOS development today, you might encounter some difficulties only knowing Swift. But there’s no doubt about that Swift is the future of iOS and OSX development, so the sooner you start the better.

General Resources

Apple released the Swift documentation as an online version here and a free eBook available for download here.

 

I’m new to programming

If you’re completely new to programming you might want to start here. You will be introduced to the basic principles of programming with Swift before encountering more difficult concepts.

Swift for Absolute Beginners

If you’re a newbie to programming, I suggest you start with this. “Swift for Absolute Beginners” is a good and free course introducing you to the basics of programming and creating apps with swift.

 

I’m already familiar with programming

If you’re already familiar with other programming languages or even Objective-C, there’s no point in starting from the absolute basics. Since a lot of programming languages work in a similar manner and Swift took ideas from many different languages,  there’s a good chance you’ll be familiar with some of the syntax.

An Absolute Beginner’s Guide To Swift

Apple-Swift-Logo Learning Swift Programming

Although the title may sound a bit cheesy, it’s actually a really good and quick introduction to the most commonly used syntax in swift. Check it out here.

Stanford’s “Developing iOS Apps with Swift”

This is actually on of the greatest lectures on programming I have seen so far. It’s called “Developing iOS Apps with Swift” and was released under the creative commons license by Standford University. This is actually just some video upload, you can find the official course on iTunes U via this link.

Swiftris Tutorial

learn-swift-online-free-xcode-ios-swiftris

 

Build the russian puzzle classic in XCode 7 with Swift. This is definitely one of the more mind boggling courses, so if you already finished the other two courses or you’re just ambitious – go for it!

 

If you know other good courses on learning Swift programming, feel free to post them below in the comment section.


 

Want to showcase your future Apps? – Get a website at only $3.95 per month!