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! While you're at it, check out some resources Treehouse students have shared here.
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 trialMarcus Klausen
17,425 PointsSwift 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
Treehouse Moderator 145,858 PointsI 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.
jcorum
71,830 PointsYes, 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.
Marcus Klausen
17,425 PointsMarcus Klausen
17,425 PointsI 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
Treehouse Moderator 145,858 PointsJason Anders
Treehouse Moderator 145,858 PointsHey 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 :)