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
Adam Flanagan
8,022 PointsWill Swift render Objective-C obsolete in relation to iOS Development?
Looking for input from Amit Bijlani and Ben Jakuben on how, if at all, Swift will affect Objective-C and iOS Development? I have only begun learning iOS Development so do you think I should continue on these courses or are they more or less useless now?
8 Answers
Amit Bijlani
Treehouse Guest TeacherI created an FAQ on Swift yesterday. Please check it out: https://teamtreehouse.com/forum/swift-faq
Amit Bijlani
Treehouse Guest TeacherLooks like Swift will be the way forward but no reason why you should stop from learning iOS. The concepts, design patterns and APIs will all remain the same. If anything it will be much easier to make the switch from Objective-C to Swift because it looks like an easier language to work with. Due to the NDA we won't be able to release a course until iOS is released publicly.
Ben Jakuben
Treehouse TeacherDefinitely not useless! We're still reading up on it and absorbing the news, but this will be a good discussion.
Swift will work side-by-side with Objective-C code, so it's not like Objective-C will disappear quickly. And I am assuming that familiarity with Objective-C for iOS development will help decrease the learning curve for Swift.
What's important in any development is to know what you can do and how to do it on the platform. The language is actually a detail. It may seem like a big detail when you're first starting out, but the most important aspect are those programming concepts and things unique to the platform.
Anyhow, this is strange and exciting news. Hope we get more details in the next few days.
P M
7,320 PointsI have mixed feelings about this announcement. I've just invested quite a lot of time into Objective-C and grown to really like it, and now this. I wonder how will this impact the job market for iOS developers, and how quickly would companies switch to it - but my bet is that Swift positions won't really start popping up until the end of next year, and I see no reason for developers to re-write their trusty old apps in an entirely new language that just got announced hours ago without any previous exposure, so it seems to me that Objective-C devs would be in demand for at least another year or so.
Sherwyn Cooper
Courses Plus Student 8,910 Pointswell as developers we should not get comfy with just any one language but swift can be used alongside you objective C so it won't make it obsolete but it can rake code that was previously 5 lines and turn it into 1 and who doesn't love this! I started learning using python and the whole time learning obj c i was saying to my self this is way more complicated and longwinded then it needs to be. I think it is going to be AWESOME!
Stephen Whitfield
16,771 PointsCould not have stated it any better than this. This is EXACTLY what was on my mind. Besides, I'm sure it's got its kinks that need to be worked out. It took Python and Ruby a few years to catch steam before the strong demand of them today. I'm going to tinker with Swift for the next few days, but I'm not using it as my go-to language just yet.
Sherwyn Cooper
Courses Plus Student 8,910 PointsI've been reading through the book and i feel like i know swift already seems identical to python lol I LOVE IT no more NS this NS THAT hahahha
Jason Massey
16,635 PointsI'm wondering the same thing, I'm just getting into Obj-C and am wondering I should put that on hold and start learning Swift?
bronnyreinhardt
1,007 PointsSame for me. Would it be more efficient to put off learning Objective-C and try to learn Swift or wait for the tutorial? Any advice?
Stephen Whitfield
16,771 PointsThis depressed me a little because I'm moving soon in hopes of finding a position in iOS development... This sounds a little selfish and esoteric, but I don't want Swift to be so easy that anybody can work up an iOS app without a learning curve...
Ben Jakuben
Treehouse TeacherIt definitely won't be that easy! Don't worry too much about the language itself. It's certainly important, but what's more important is what it does. Many languages do the same thing in similar ways, so the more you practice and know, the easier it is to pick up any language.
Stephen Whitfield
16,771 Points"Named parameters brought forward from Objective-C are expressed in a clean syntax that makes APIs in Swift even easier to read and maintain. Inferred types make code cleaner and less prone to mistakes, while modules eliminate headers and provide namespaces. Memory is managed automatically, and you don’t even need to type semi-colons." So Swift is Apple's version of Python? :P I feel a little bit more relieved as I am a self-proclaimed Python master.
Sherwyn Cooper
Courses Plus Student 8,910 PointsI was just at an apple store today complaining that obj c should be easy to use like Python .... Got my wish lol
Sherwyn Cooper
Courses Plus Student 8,910 PointsI was just at an apple store today complaining that obj c should be easy to use like Python .... Got my wish lol
Adam Flanagan
8,022 PointsJust wondering, will Apple still be accepting apps written in Objective-C when iOS 8 is released?
Stephen Whitfield
16,771 PointsYes. If Apple truly wants to replace Objective-C with Swift, it'll gradually happen over the course of several years.
Amit Bijlani
Treehouse Guest TeacherAn app is in binary form so it doesn't matter what you language write the app in.
Stephen Whitfield
16,771 PointsStephen Whitfield
16,771 PointsThanks Amit.