Original Link: http://www.bignerdranch.com/blog/ios-developers-need-to-know-objective-c/

Aaron Hillegass, one of the preeminent teachers on Cocoa:

When Apple announced Swift, I heard a few people say “Hurray! Now I can be an iOS developer without learning Objective-C!” I have three messages for these people:

  • If you want to be an iOS developer, you will still need to know Objective-C.
  • Objective-C is easier to learn than Swift.
  • Once you know Objective-C, it will be easy to learn Swift.

Before I proceed, let me preface this with a confession of love for Swift. The syntax is lovely. The Swift compiler will catch so many errors for us; I’m certain that when everyone is coding in Swift the reliability of apps will improve considerably. The enum construct is gorgeous. Swift is a major step forward for the entire iOS and Mac OS X ecosystem. But…

I agree with points 1 and 3 completely… I’m on the fence about his second point though.

I think that right now, you still need to know Objective-C, in a year or two, the answer may be that you don’t, but right now, any serious Mac or iOS developer needs to know Objective-C.

Right now, I see Swift mostly appealing to the huge base of developers who already know Objective-C and Apple’s frameworks.