How to Learn iOS

find the training and tools to make great games and apps – just for fun!

Learn Swift Programming – Apple’s New iOS Development Language

Posted by on Jun 18, 2014

Share Button

The Swift Programming Language has Finally Arrived!


Learn Swift ProgrammingUnless you have been hiding away in a cave for the past few weeks, you will have heard about Apple’s new iOS development language – Swift. In this post, I am going to tell you where you can learn Swift programming at one of the very first comprehensive online training courses dedicated it.

Apple has been developing the Swift Programming language since 2010 and finally released it to the public in June 2014. It was been very warmly received by the iOS development community and has caused some great excitement amongst those people that have always wanted to learn to create Apps for iOS but were intimidated by the complexities of Objective-C.

But, before I tell you where you can go to learn Swift programming, I ought to explain briefly why this is such an important and exciting development.

Why is Swift so Important and Exciting?


One of the biggest deterrents to those wanting to start out developing Games and Apps of iOS devices has been the complexities of the Objective-C programming language. It is widely acknowledged as being more difficult  to learn than Java and other programming languages and most experts advise beginners to steer clear of Objective-C until they have learned a non Object-oriented language (like C) and then perhaps Java after that.

If you are keen to start creating iOS Apps straight away, the advice that you need to spend a couple of years learning other programming languages is not good news. So, many are put off by it and decide to develop for Android instead or just sit on the sidelines wishing that there was an easier way to get involved in the exciting world of iOS development.

I ignored the advice to learn other programming languages first and instead I headed straight for some of the Objective-C books and training courses that I have reviewed in other parts of this website. Whilst I have managed to make some progress and have created a few simple apps and games, it has been a very long and hard struggle. I just wish that Swift had been released a couple of years ago so that I could have saved myself a lot of stress.

For those that just want to make 2D games, Apple has already lowered the bar to entry with the release of Sprite Kit. Sprite Kit is a wonderful game development platform and you can read more about it here.

But for those that wanted to concentrate on creating Apps instead, there has been a certain degree of resentment at being left behind and forgotten about … until now.

Objective C is NOT Dead … Yet!


Before you start blowing your trumpets and heralding the death of Objective C, you might want to consider what some of the experts are saying about the future of Objective C and where Swift fits in.

Aaron Hillegas is one of the authors of “Objective C Programming: The Big Nerd Ranch Guide“. This is an excellent book and I recommend it highly to anyone that wants to learn how to learn the Objective C programming language. I have recently read a post written my Aaron in which he makes the following points in support of the argument that Objective C is NOT dead and even suggests that you need to learn Objective C BEFORE learning Swift if you are serious about becoming an iOS Developer:

  • Objective C is easier to learn than Swift
  • Once you know some Objective C, Swift will be easier to learn
  • Objective C is stable and well tested
  • There are many “code resources” for Objective C programmers (Stackoverflow and Dev Blogs etc)
  • Frameworks are written in Objective C

Don’t be misled into thinking that Aaron Hillegas dislikes Swift – quite the contrary!

In his blog post, he writes:

Before I proceed, let me preface this with a confession of love for Swift. The syntax is lovely. The Swift compiler will catch so many errors for us; I’m certain that when everyone is coding in Swift the reliability of apps will improve considerably. The enum construct is gorgeous. Swift is a major step forward for the entire iOS and Mac OS X ecosystem.

You can read the full post here.

Having considered Aaron’s view and the views of other experienced programmers, I take the view that it is not necessary for beginners to torture themselves with Objective C before learning Swift.

I have provided a reasoned argument in support of my opinion on the Swift vs Objective C debate here.

You can find my review of a great video training course on Objective-C here.

Swift Programming Training Course


One of the first Swift Programming training courses to be created is the “Swift Language by Example Course” tutored by Rick Walter.

Rick is a full-time iOS developer with a number of apps on the App Store and in this course he uses his vast knowledge and experience to provide students with a detailed explanation and demonstration of the topics and skills that they need to learn to be able to use Swift effectively. Although it is a much simpler language to learn than Objective-C, it still has a fair amount of syntax and structural elements to understand.

Learn Swift Programming - Apple's New iOS Development Language

 

During this video course, you will be provided with a full overview of Swift’s basic features and then given enough guidance to enable you to quickly start building your first iOS Apps.

This course is not just for beginner or intermediate iOS programmers. If you have some experience programming with Objective-C, this course will help you to quickly learn the differences between the languages and avoid the need for you to spend many hours trying to work it all out by yourself.

You can see from the image above that, as I write this review, there are already almost 4,000 students enrolled on this course and 11 user reviews. If you decide to join them, you will get lifetime access to the course materials and be able to engage with Rick and his students within the active course forum so that you can exchange ideas and discuss anything that you are not quite sure about.

As you can also see from the image above that, at the time of writing this review, the course has been rated 5-stars on average by its current users

But, you don’t have to just trust the accuracy of the reviews when buying this course. Because this course is provided through the Udemy training website, you have the benefit of their 21 day money back guarantee. So, if it is not what you were expecting, you can get your money back and look around for a course that is more suitable to your needs.

This is how Rick describes Swift and the course content:

How Much Does This Swift Programming Course Cost?


The Swift Programming Course is priced at $99. 

Buy this Course here

As I say, there is a money back guarantee, so you get a risk-free chance to try the course before you fully commit to buying it.

Other New Swift Programming Training Courses


Since initially writing this post, there are now 3 more Swift Training Courses that have caught my eye.

They are:

#1 Swift For Beginners

Swift For Beginners Course

Swift For Beginners is targeted more towards those that have little (if any) previous experience of iOS development. You certainly don’t need to know any Objective C to be able to enrol in this course.

Whereas Rick Walter’s course is probably aimed more at intermediate iOS programmers, the Swift For Beginners course offers to start from scratch and take you from learning the very basics of Swift Programming up to an intermediate level of understanding.

Swift For Beginners Blurb

Buy this course for today.

The course also comes with a 21 day money back guarantee in the event that it does not meet your expectations.

#2 App Development With Swift

App Development with Swift

The App Development with Swift course is also aimed at beginners and requires no more than a basic understanding of programming concepts before enrolment.

This is not a static course and the tutor has promised to add at least 2 topics to the course content until Swift is finally out of its beta testing stage and is ready to be used for creating apps that can actually be submitted to the App Store.

Buy this course

The course also comes with a 21 day money back guarantee in the event that it does not meet your expectations.

#3 The Complete iOS8 and Swift Course

The Complete iOS8 and Swift Course

 

This course has only very recently been released and is one of the first to combine iOS8 and the Swift Programming Language into a single product.

It already has over 8,000 students enrolled on it and has a 5-star rating from over 200 user reviews.

Again, you have the benefit of a 21-day money back guarantee in the event that you are not entirely satisfied with the course.

You can read the excellent user reviews of this course here.

You can buy this comprehensive training course for $199 here.

Download Apple’s Swift Programming iBook


In addition to enrolling on a video training course, you can also find out how to download Apple’s own iBook on the Swift Programming language here.

Contact Me


If you have any questions or opinions to share about the Swift Programming language or any of the training courses featured in this post, please leave a comment in the box below.

Oh, and if you manage to create an App after attending this course, please feel free to let me know about it and I will consider promoting it on my website.

Good luck with your iOS development ambitions!

One Comment

Join the conversation and post a comment.

  1. admin

    Hi Abbott,

    Thank you for taking the time to visit my website and leave a comment. There are a number of different Swift training courses available at the moment and we should also see some good looking text books hitting the market before Christmas 2014.

    If I was completely new to iOS development, I would probably choose this new complete iOS8 and Swift Training Course.

    It has only just been released but it looks great. I will review it in more detail soon, but for now you can read some very positive user reviews by clicking the link above and visiting the course information page. The course comprises 144 lessons (with 19+ hours of content) and costs $199.

    Good luck.

Leave a Comment

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