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

Swift 3 course delayed?

First it was September, then October and now November?

What's going on Pasan? Ryan?

It seems you guys have gotten too comfy with a large user database

November then? Good reason to think about other learning options outside there :(

12 Answers

Pasan Premaratne
STAFF
Pasan Premaratne
Treehouse Teacher

mfagency

Responding to your question as an answer (and not a comment) so it's more visible for every one else.

Regarding Swift 3 track, we just talked about this today. It will certainly be a track, but we might do something different this time around. Here's the current state of affairs:

  • I think the existing iOS Development with Swift track is too large. We've definitely gotten feedback that it's a little overwhelming for newbies.
  • Because the track is called iOS Development with Swift, students think it's weird that there's Objective-C content in there. This makes sense because the track name specifically says Swift, but iOS development is incomplete without knowledge of ObjC (at least enough to read code)
  • Swift is starting to exist outside of dev for Apple products only. There are several web frameworks out there and Apple officially created a working group to guide the direction of Swift on web
  • Certain students want to just learn Swift. They already know iOS development in Objective-C and just want to learn the language and not go back and forth with beginner iOS content.

With Swift 3, we need to resolve some of these issues and here's our tentative plan:

  • Create a new Swift 3 language track. All the Swift content currently in iOS track will go there. We can expand on this track with algorithms and data structures in the future.
  • Create a beginner iOS track. This will probably include beginner - intermediate Swift and all the iOS courses up to Network Programming (Weather App). We may move some other courses from further down in the track (like Auto Layout) up into this track
  • Create an intermediate iOS track. All the remaining iOS content will go in here. We'll probably expand on this content as we see fit.

This approach is far more flexible and allows us to potentially introduce Advanced Swift and iOS tracks as well as Server Side Dev in Swift tracks.

We need to finalize these plans and establish a roadmap but all of this (having the tracks up and content released) should be done sometime around January. Once we have an established plan, we're going to announce via forum and emails.

We'll have tracks up once we accumulate a couple Swift 3 courses. All Swift 2 content will be archived in January as well and until then students will be directed to newer versions

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

Ideally, I'd like to move away from using Xcode to teach Swift (the language) so that we don't have to wait till Xcode releases every September

Pasan Premaratne
STAFF
Pasan Premaratne
Treehouse Teacher

Hey everyone,

First off, apologies for the delay in responding. Been recording all day.

As always there are reasons :) The push from September to October was because my wife had a baby and I went on paternity leave. Gabe also left Treehouse shortly after, so it's mostly a sudden change in plans and we're down to one teacher producing content.

We're back on track though. Swift 3 courses will release starting today. Expect a course to drop every few days.

As an aside, the reason it always takes Treehouse longer is because of the choice of medium.

Hacking with Swift is a book series where all you need to do is retype code and modify some explanations when Swift changes. With text as a medium, content can be updated when Swift releases in beta (June) so that it's ready by the time Swift publicly releases in September. This is a huge advantage.

We use Xcode in videos, and as per Apple's non disclosure agreement for developers, we are strictly not allowed to show videos that use Xcode betas. This means that we cannot even start recording content until it is publicly released, which happens in September.

Because we use video, we have to re-record everything and for Swift, that means about 100 hours worth of content, which takes a decent amount of time for one person to do. (There are other tasks as well, like rewriting our code challenge engine to use Swift 3, updating the exercises and so on)

So apologies for the delay, and while this isn't me excusing taking time, it will naturally take longer for us to release because of how Treehouse teaches :(

cc/ mfagency Martina Reiter Morten Larsen Maximiliano De Muro

congrats on the baby :)

Like I said to you folks - there was a good explanation. Try not to be so harsh before accusing someone of not doing there work properly. Its easy to let frustration go high on a forum, but please refrain from making harsh comments. Its not worth it to be honest. And most of the time theres a good reason why things are delayed.

Pasan Premaratne gratz on the great news!

Well, considering iOS is one of the hottest topics in Treehouse and everywhere around and Treehouse still hasn't released a single Swift 3 track video... Hmmmm something is not right here.

Been a loyal paying customer for years. This is about to change.

High quality alternatives to Treehouse?

Absolutely right. This is ridiculous. They should at least apologize for their delay. Hacking with swift with Paul Hudson updated his books ... the day after swift 3 was released!

Maybe theres a good explanation - Lets not rush into conclusions..

Pasan Premaratne ? What's going on here?

Every single other course site, book, etc. Has already been updated weeks or months ago.

Swift is the fastest growing new programming language. It is not possible Treehouse iOS courses are still dated to Swift 2.x

Do you guys have a release date already? Pasan Premaratne Ryan Carson

Pasan Premaratne first of all, congratulations!

Thanks for such straight to the point answer.

I look forward to active my enrollment towards this new course.

/Max

Thank you for your reply and congrats on the baby!

Hope Ryan Carson can take advantage of your growing company and help Swift courses become something more than a "one person show". Keep it up with the good work.

Pasan Premaratne Will Swift 3 become a Track as well?

Are you guys planning to fully replace the old track? Having a full Swift 3 track track with all features?

Thanks Pasan Premaratne for the reply. I am completely new to Swift. Shall I take anyway the new Swift 3 coming up in January if I am a completely newbie or you might recommend me to take other type of course for the time now?

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

You can start taking Swift 3 content immediately! We released the first course yesterday. What I meant was that all the current Swift 2 content will be updated by January

Gotcha! I didn't realize that the first course was released yesterday :-) Thanks!