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

Yan Sim
Yan Sim
562 Points

Object-Oriented Swift 2.0 course - Any advice on how this differs from Swift 3.0?

I've been working on the iOS on Swift course and have been using the new Swift 3.0 videos. Now I'm getting close to this course for which there is no Swift 3.0 update yet.

Can someone share some advice on how I should proceed? Is there anything I should take note of or change? Or should I just move forward as though it was a 3.0 video?

Thanks!

2 Answers

I'd say keep going! I have an app in the store right now built in Swift 2.0, when I compile it in 3.0 it still works fine apart from mapKit, but you won't be learning mapKit and those kind of things until further down the line, by which point hopefully treehouse will have more 3.0 Xcode courses.

It's best to learn 3.0 if you can, but that being said, when it comes to covering the basics, as far as I'm aware, there' virtually no difference at all! In fact, you could learn Swift 1.0 and there still wouldn't be much difference (aside from a tiny change to Optionals and how downcasting works)

Once you get into actually building apps in Xcode tho you really should be learning from Swift 3 tutorials at this point!

Yan Sim
Yan Sim
562 Points

Thanks for the response Michael! Seems like what you're saying is to just go through this course as per normal for learning.

Do you think that I could run along with the "Build a Simple iPhone App with Swift 2.0" course in Xcode 8 and not run into issues, or would I need to download a Xcode 7 file to switch the language to follow along with the course?