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

Pasan Premaratne
Treehouse TeacherSwift 3 Updates
Hey friends,
Apologies for the delay but we wanted to get started on a proper release schedule before we laid out any final plans for iOS and Swift content. Now that we’ve got started on that, let’s break it down:
Our primary goal is to update all existing Swift content in the library for Swift 3. Rather than do this by adding notes or call outs to existing content we are re-recording all the content using the latest version of Swift and Xcode. This should make the experience much better and allow us to talk about subtle changes in Swift 3 as well as refine content.
We’ve got a release schedule of 1 - 2 courses per week. At that rate, it will take us till mid January to early February at the earliest to refresh everything (25 courses roughly). We're refreshing the existing content in the order of our old track, and keep your eyes on the roadmap for what to expect next. Once we wrap up the refresh we'll start on new Swift, iOS, and Objective-C content. :)
In addition to refreshing content, we will be splitting up content into several new tracks. So far we've started the Learn Swift and Beginner iOS Development tracks, which are pretty similar at this point, but start to diverge as we add more and more iOS-specific courses to the Beginner iOS track. If you want to learn iOS development, start the Beginner iOS Development track. For those of you who already know how to write iOS apps (in Objective-C perhaps), and just want to learn the Swift language, head to the Learn Swift track.
As always, these plans are subject to change. I think that covers the main points, but please follow up with our support team if you have any questions!

Pasan Premaratne
Treehouse TeacherThe 3:30 min video is not what this update is referring to. That was a temporary measure we put in place in September. Since then we have been releasing new content, which is completely re-recorded in Swift 3 and is available in the tracks listed above and in the library.
We're releasing about 6-8 courses per month and will be done by late January, perhaps early February. All of the existing content will be available in Swift 3 within a few weeks.
Swift 4 is not a version of the language that introduces much new syntax. Swift 4 will be backwards compatible with Swift 3 as well so everything you learn here will, more or less, stay the same. Here are the exact words from the Swift team;
For Swift 4, the primary goals are to deliver on the promise of source stability from 3.0 on, and to provide ABI stability for the standard library.
You can read more about it here. Essentially, the main goals for Swift 4 are performance and stability. As far as Treehouse students are considered, I don't expect there to be any changes to our courses really.
8 Answers

Jin Choi
2,197 PointsI'm almost done with the Beginner iOS development Track. Good work Pasan Premaratne !!

gurminder thind
Courses Plus Student 10,062 PointsDear Moderators It was being said that every week an iOS course updated for Swift 3 would be launched. But it's more than 3 weeks and no new courses have been launched. Why there is so much delay. Regards Gurminder

gurminder thind
Courses Plus Student 10,062 PointsDear Moderators, It was being said that every week an iOS course updated for Swift 3 would be launched. But it's more than 3 weeks and no new courses have been launched. Why there is so much delay. Regards Gurminder

gurminder thind
Courses Plus Student 10,062 PointsDear Pasan, Agreed and I don't deny but in the similar vein you'll also agree to the fact that people can follow upon Swift 2 courses with a little bit of notes on teacher's notes section as the gist of the argument does not change. Only point is that in the meantime those updates to Swift3 syntax in teacher's notes section will be great help. Rest I agree with your assertion of brining out the finer details of Swift 3 and I can vouch for the quality of your courses as these are the only courses which have made me understood object oriented programming and other concepts. I was only meaning to say that updates to to Swift 3 syntax in teacher's notes should be posted while the course update is going on.

Pasan Premaratne
Treehouse TeacherYeah I agree, but it mostly comes down to resource constraints on our end. I'm the only iOS teacher recording content, so taking time to go through videos for 40 courses/workshops and add syntax to each video will take time away from producing new Swift 3 content, which we have a higher demand for.
Rather than annotate each video, one thing we can do is include a Swift 3 version of the project files to download for a course and allow you to compare. We think (we may be wrong here) that simply including new syntax, without explanation will lead to more confusion than anything else, particularly for the intermediate-advanced courses.
Thoughts on just having download files for Swift 3 versions of the project?

gurminder thind
Courses Plus Student 10,062 PointsThat will be great and I think is highly appreciable. For intermediate to advanced user though that should be suffice as till now what I have found that the gist remains same and only the syntax has changed. Again it boils down to age old software question of maintenance of old vs going with the new content :)

gurminder thind
Courses Plus Student 10,062 PointsDear Pawan Request you to release Intermediate Swift and Delagtes in Swift course before holidays. Regards Gurminder Singh Thind.

Pasan Premaratne
Treehouse TeacherThese courses will be releasing in January. Treehouse is closed for the rest of the month and the courses still have to go through video production. We're also folding Swift Delegates into Interactive Story course so they'll come out together

gurminder thind
Courses Plus Student 10,062 PointsDear Pasan, Thanks for regular updates to iOS Swift 3 courses. Request you to release Intermediate Swift 3 and Delegates in Swift 3 soon as these are extremely important for any non trivial development for iOS and OSX.

gurminder thind
Courses Plus Student 10,062 PointsHi Pasan, Will you be releasing intermediate Swift this week?
gurminder thind
Courses Plus Student 10,062 Pointsgurminder thind
Courses Plus Student 10,062 PointsBy that time the Swift 4 would be in finalization stage. Agreed with making a good experience but don't you think in the mean time adding Swift 3 syntax and comments in teacher's notes section till then will be better than just adding a 3:30 minutes video in the beginning of the course. People mayhave some targets and especially given the holiday time at the year end this may be quite valuable rather than searching for syntax correction in Google.