Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

iOS

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
MOD
Jason Anders
Treehouse Moderator 145,624 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! :)

:dizzy:

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.