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

Jacob Herper
Jacob Herper
91,103 Points

Which iOS Development track to begin with?

As a frontend web developer, I am completely new to app development, I have never worked with Swift or Objective-C. Since there are three separate tracks (Swift, Swift 2 and Objective-C), I was wondering if I can jump right into the iOS Development with Swift 2.0 track, as its the latest technology, or is it better to start with one of the other tracks?

Thanks in advance for your assistance.

3 Answers

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,858 Points

Hey Jacob.

I asked the same question a while back, and basically what the consensus was not to do Swift because so much has changed with Swift 2 that much of what you'd learn in Swift does not work in Swift 2 or is deprecated and no longer used.

It was pretty equal when it came with to starting with Objective-C or Swift 2. I chose to start with the Objective-C course as it was pointed out that many of the APIs still are based on Objective-C, and I was also told that the basic underlying of Swift 2 is still essentially Objective-C. I don't know if that is true, because I'm only about a third of the way through the Objective-C Track and have not yet started on Swift 2.

So, I guess it's kind of up to you, but I think I'd go Objective-C and then Swift 2 (That's what I'm doing.)

:)

Jacob Herper
Jacob Herper
91,103 Points

Thanks, Jason! I think I'll have a look at Swift 2, since this is ultimately the language I am most interested in, but will also keep in mind coming back to Objective-C.

Mark Siegrist
Mark Siegrist
1,737 Points

Swift 2. Swift 1 is a waste of time at this point.

Long-term, Swift 2 is the much better option, and there is no real disadvantage to starting with it now. You can always leverage Objective-C libraries easily if needed.