Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial


Billy Torrez
Billy Torrez
10,271 Points

Which track should I take?

I like to start learning Swift, but which track should I take? "iOS Development with Swift" or "iOS Development with Swift 2.0"?

2 Answers

Jason Anders
Jason Anders
Treehouse Moderator 145,855 Points

Hey Billy,

If you're just starting out with iOS, I would definitely start with Swift 2.0 as 2.2 is the most current version of Swift. Keep in mind, however, you will need at least Xcode 7.0 to run the latest version of swift. If you are running Xcode 6.x (or older), Swift 2 will not compile.

There are quite a few differences from Swift 1.x to Swift 2.x (Some small ... some significant). So, if you can do the Swift 2.0 Track, that is what I would recommend. Swift if a VERY new language and is still evolving and will continue to change. I did Swift 2.0 track and then went and did the Swift 1.0 track after. It was a good learning experience to see how the code is evolving. Also, there are some things in the Swift 1.0 track that are relevant, but not yet in a Swift 2.0 course here (it's coming though).

I would also recommend taking the Objective-C Track / courses after, as Swift is based in that, and most of the APIs still run on Objective-C.

Good Luck and Keep Coding! :)


Anjali Pasupathy
Anjali Pasupathy
28,883 Points

Take the Swift 2.0 track. It's much more recent and it covers the version of Swift currently in use.