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

Swift 2.0 or Swift courses?

So i recently started learning Swift and iOS development. But I've got a question;

Is the Swift 2.0 Track a top-up or a follow-op on what has changed? Or do you learn everything from scratch as in the original Swift course/track?

If its a complete course why is the old/original course still there? I feel like I've wasted my time and energy on getting angry with syntax that doesn't exist anymore in Swift 1 and therefore giving me a headache hehe...

Real question is, should i switch to Swift 2.0 track og continue with Swift 1.0 track and complete that first and foremost?

2 Answers

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,692 Points

I agree, you should switch.

However, I did find it very useful, once I was finished the Swift 2 track to go back and finish the original track. There is much overlap, but also quite a bit of new information that isn't taught yet in Swift 2. These topics will eventually be taught in the Swift 2 track, as there are multiple lessons still in production to be eventually released. So, if you have the time, the original is worth it (in my opinion), but only after you complete the Swift 2.

:dizzy:

I see, shouldn't it be suggested to grey out the "old" version of the track or similar fashion then? I feel like I've wasted my time now, to be honest.. of course I haven't but it's annoying to know that I could have been without the headaches the times syntax didn't match what syntax really exists in swift :P

Jason Anders
Jason Anders
Treehouse Moderator 145,692 Points

Hey Marcus,

I think the reason its not marked as 'old' is because of different people's versions of Xcode. If you are running Xcode 6 or earlier and cannot update to 7.x you'd need to go through the original Swift Track as Swift 2.x will not compile on Xcode 6 or earlier. I do agree, however, that this should be made much more clear in the descriptions of the Tracks.

i.e. If you have Xcode 7, please take the Swift 2. If you have Xcode 6 or earlier please take Original Swift ...

Enjoy your Swift Journey :) :dizzy:

Yes, you should switch to Swift 2.0. It's a complete course in the new version of Swift. Since it covers the same ground you won't miss anything by switching.