Hacker News new | ask | show | jobs
by let_var 3182 days ago
Here's something from the point of view of a Swift engineer who had multiple conversations with experienced Objective-C developers.

1st. Don't look at it from the language perspective. Look at it from the point of view of the platform and dozens of SDKs that comes with it. It's lot easier to use those SDKs in an environment you are already comfortable with.

2nd. There's no financial incentive for an existing app to be ported to Swift or train experienced developers to this new language. In my manager's own words, "...you have to give me a business justification to port our app to Swift..."

3rd. I'm afraid to say that incredibly high inertia about learning and embracing a new language, and letting go of your stronghold.

Swift is an amazing language, and it's quite easy for you to switch between Swift and other C-style language e.g. ECMAScript. Objective-C has somewhat obfuscating syntax that makes it intimidating for beginners.

1 comments

Valid points except the last one: Objective-C is a strict superset of C, Swift is not. If you're going to learn another C-style language, I'd start from Obj-C not Swift.