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

Pasan Premaratne
STAFF
Pasan Premaratne
Treehouse Teacher

Latest Swift Content

Hey iOS Students,

As you may have noticed, there's new Swift content! Yay! You may have also noticed that one of the courses is "Build a Weather App with Swift" and are probably thinking "Huh? That's been in the library all along."

The latest version of Build a Weather App is a much more in depth course. There are a lot of issues with the first version, aside from the fact that it uses an older version of Swift. I've learned a lot about how to do things in Swift since then and thought I'd release a "better" version of the course.

This course also relies heavily on using closures to execute code, so there's a new course - Swift Closures - that's a pre-requisite to the Weather app course.

Anyhoo, this is only 2 of the 4 courses that are coming out in the next few weeks so have at it! More to come soon!

Swift Closures: http://teamtreehouse.com/library/swift-closures

Build a Weather App with Swift (version 2): http://teamtreehouse.com/library/build-a-weather-app-with-swift-2

Awesome Pasan! I enjoyed the Weather App last time but I had crashes and will enjoy revisint it with the updates in Swift.

What are the other 2 of 4 iOS courses you allude to?

Thanks for the great content!

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

Dulio Denis,

The next courses will cover (1) Swift protocols and (2) Table Views (we'll enhance our existing weather app by adding weather for the upcoming week as a list)

Lewis Potter
Lewis Potter
4,442 Points

Pasan, really happy to hear this as I really find your tutorials insightful and useful. I've actually taken some time off work as a doctor to learn Swift properly so thank you for creating these resources. I'd reached the end of the track and have been bouncing around Youtube trying to flesh out my understanding of more concepts of Swift but it's not ideal. Particularly interested in the Table View tutorial as this seems to be used a lot in most apps and it's something I want to get the hang of for the app I have in mind.

Keep up the awesome work dude.

Cheers

Lewis

4 Answers

With Swift 2.0 and Xcode 7 Beta released last week does that alter any of the plans?

Specifically, some of the code in the Weather App now needs a do { } try syntax due to the update in order to compile and will start to not work in the next couple of months. Wondering how you plan to address that.

Thanks for the great tutorials and it was good seeing you and Anil at dub dub.

Jason Safdie
Jason Safdie
3,461 Points

Had the same question.

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

Im about to upload a small video explaining how we're going to tackle this to all courses in the Swift track. The tldr essentially:

  1. Xcode is still under the NDA so I can't show any of Xcode 7 in videos until September.
  2. In the interim, the video content won't change but in places where there is new Swift syntax (like error handling stuff), there will be a callout in the video asking you to look in the teacher's notes for a new code snippet.
  3. All courses will be upgraded to contain project files for Xcode 7 and Swift 2.0 as well.
  4. The migrator should automatically handle the rest.

I can officially only use Xcode 7 and Swift 2.0 when it hits GM and publicly releases in the fall.

Caleb Kleveter
MOD
Caleb Kleveter
Treehouse Moderator 37,862 Points

Pasan Premaratne , I know this has nothing to do with Swift but I want to ask you here sense I can't get you on twitter. Are there any courses to replace any of the ones in the Obj-C iOS track?

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

Caleb Kleveter,

Odd that you couldnt reach out to me on Twitter :/ Indeed we do have plans! Meet Gabe Nadel - he just joined Treehouse as an iOS teacher and he's working on getting all the Objective-C stuff up to date. Feel free to ask him any questions :)

Caleb Kleveter
Caleb Kleveter
Treehouse Moderator 37,862 Points

WONDERFUL! The reason I get you on twitter is because I don't have an account :) .

Aaron Batchelder
Aaron Batchelder
3,240 Points

Awesome! Are you guys planning on doing a course on interoperability? I'm just getting into that out with trying to work within ObjC codebases that need new functionality in Swift. It would be great to see something on that. Thanks!

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

Absolutely! It'll be more of a workshop than a course but we should have something out soon.

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

Caleb Kleveter,

We have a course on basic animations coming out in a couple weeks. The course is taught in Objective-C but will have project files for Swift (both 1.2 and 2.0).

Also, since you asked last time: https://teamtreehouse.com/forum/qa-for-swift-protocols-course