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 Introduction to Auto Layout in iOS A History Lesson Working with Xcode 8

Nils Sens
Nils Sens
9,654 Points

xcode 8, swift 3!

I'm not happy with the non-educational "workarounds" offered here! First of all, WHAT are the changes? HOW can I write correct swift3 code? I don't want to go ahead and bend software installs just to be back on the level of these lectures, I want to know what I need to DO in order to use what is now out there. Please add that. At this point I don't even know what has changed! Maybe I need to look for other (free) online tutorials on Swift / Xcode and see how much of what I've learned here still applies..... TH, I know you can do better.

Xavier D
Xavier D
Courses Plus Student 5,840 Points

Hey Nils Sens,

If you need some thorough info on the requirements of coding in Swift, try watching the video on at this link: https://teamtreehouse.com/library/swift-3-basics.

As for the changes from Swift 2 to Swift 3, I think it's safe to say that if you had no prior experience with Swift, then you should not have to worry about the changes between versions, as long as you install the latest version of Xcode. The info in the link above should give you info on how to get the latest Xcode.

I started learning Swift during Swift 2 When Swift 3 debuted, I noticed the syntax some unary operators were updated and well as the syntax for calling some array methods were changed; however, xCode warned me of changes and gave me suggestions on how to fix. Since you may have no knowledge of the Swift 2 syntax, you don't have to worry about has changes in Swift 3 since you'll be learning newest and correct way from the start.

I found the Swift 3 Basics course very easy to understand. If you follow the videos, you should be okay with completing the course without too much complications. Things do become a bit advanced when doing the Collections and Control flow, Functions, and Object Oriented course of Swift 3. Good luck.

1 Answer

Nils Sens
Nils Sens
9,654 Points

Hi Xavier, thank you for the background info on the changed versions.

About the "course progression", from an educational point of view (I was a language instructor before I started my programming journey) there is indeed something wrong at this point in the course. You seem to have a programming background, but let me assure you that a newbie (like myself or others) are tempted to eject from the plane at this point. Let me suggest a better transition between topics:

  1. Leave the basic stuff where it is
  2. Make an interlude where at least the friggin interface of XCode is explained,
  3. proceed with the new concepts like views and storyboard etc
  4. then go on to where we are with this video.

Promise: drop out rate will go way down and the utility of the course goes way up. Oh, and since a bunch of people are paying monthly, well, this will make you money.