Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Ian de Jesus
Ian de Jesus
8,559 Points

Swift

Given that Swift has been launched by Apple, is it still recommended to take the IOS track?

4 Answers

Stone Preston
Stone Preston
42,016 Points

I would do the iOS courses. Objective C is still going to be around for a while. its also a great track for learning object oriented programming in general. Apple has released a free eBook on swift but it assumes a working knowledge of programming and OOP concepts and the book is not aimed at beginners The language's syntax is pretty simple, but it can get pretty confusing as well. you can check out the swift eBook here

Swift is built on the best of Objective-C (and C itself) and feels familiar to Objective-C developers. If you learn Objective-C then learning Swift will be a piece of cake.

Swift is easy to pick up and has great advantages over Objective-C. If you would prefer to learn Swift then Apple have released an ebook that will let you do that. But of cause at the end of the day, Objective-C isn't going anywhere anytime soon and is the language that iOS apps have always been developed in. I'm sure iOS applications will still be developed in Objective-C for years to come.

Learning Objective-C can only strengthen your future understanding of Swift.

I would suggest looking into it all before jumping ahead on either options. The first step would be to read Treehouse's swift FAQ and then reading the first four pages of Apple's ebook for a taste of Swift. The next step would be to research the Objective-C projects that Treehouse currently offer and then finally, making your decision.

I personally would suggest both taking the current track and reading some of Apple's ebook at the same time. Learning Swift ahead of time will give you a great advantage over your competition.