Ask HN: I'm a Swift dev. Should I learn Obj-C if I want to get an iOS job?
I've been coding in Swift for one year, with some comprehensive apps, including one published on the App Store. I want to get an iOS developer job, but opportunities in Swift are still fairly limited.
Should I take a few months to learn Objective-C and publish an app to the Store? Or should I stick with Swift and try to master it?
12 comments
[ 2.7 ms ] story [ 44.0 ms ] threadAbove that, work towards mastering Foundation, UIKit and the other core iOS frameworks.
As a professional iOS developer you will be expected to be able to make modifications to these Objective-C apps. Even if the app is in "maintenance mode" you'll still probably have to be able to fix bugs in the old code base.
Even for Objective-C apps that are actively being ported to Swift, you'll need to know Objective-C to handle the interop between the two languages as you slowly rewrite a large code base.
I'd be willing to hire a junior iOS developer who only knew Swift with the expectation that they learn Objective-C on the job. But it would be major bonus points in the interview if they already had some proficiency with Objective-C.