4 ms·
If you want to learn how to develop iOS apps, then you should learn Objective C. I'm a Ruby developer and as much as I love the language, when I decided I also
by adriand 15y ago
If you want to learn how to develop iOS apps, then you should learn Objective C. I'm a Ruby developer and as much as I love the language, when I decided I also wanted to write iOS apps I bit the bullet and started learning Objective C. In the process I've found that learning Objective C is actually pretty easy - as the author of this post points out, it's CocoaTouch and the overall Xcode and iOS ecosystem and environment that takes time to learn.
This is fairly analogous to learning Ruby on Rails if you know neither Ruby nor Rails, although because I had experience with curly-brace/semicolon languages and pointers (a bit of C, plus PHP and Javascript) I found that learning Objective C was easier for me than learning Ruby. But just like Rails is a steep mountain to climb, so is CocoaTouch.
However, learning Objective C and CocoaTouch has been fun, enjoyable, enlightening, and well worth it. As the old saying goes, if something is worth doing, it is worth doing right. If you believe developing iOS apps is worth doing, then do it right with Objective C. You won't regret it, and by adding another language, framework, and way of doing things to your toolbelt, you'll become a better Ruby programmer too.