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 trial

iOS

Old Swift Track

I completed Swift 2.0 course.

Can I study on old Swift track for more app courses? Is there any conflict with Swift 2.0?

https://teamtreehouse.com/tracks/ios-development-with-swift

3 Answers

Hi Joseph! It's probably helpful for practice, but keep in mind that there will be differences in the language from time to time. You may have moments where you second guess how you're supposed to write a particular piece of code. For more info about what's changed from Swift 1.0 to 2.0, I'd recommend Apple's blog post about it: https://developer.apple.com/swift/blog/?id=29

Also, something pretty big that happened recently is that Apple open-sourced Swift, meaning that you can see all of the code that goes into it and the community is welcome to contribute. Here's the public repository if you're feeling ambitious! https://github.com/apple/swift

You can also see proposed/accepted suggestions for future versions: https://github.com/apple/swift-evolution

Thanks for your help.

Actually I wanted to learn more about App creation. That old Swift track has more courses for App creation than the new one. New one only has 1 app course.

Thought checking those old Swift App cources may help but as you suggested it might be problematic.

Honestly, I'd say go for it. It's always good to get practice, and they probably cover more features (I know there are a handful of 'practice app' tracks). When the language gets updated, the changes are usually small syntax changes, like changing how certain built-in functions work. By going through those courses, you can get more exposure and practice. It's unlikely that they'll completely drop a feature, but instead just tweak how it works.

Thanks Stephan. Helped a lot.