From its introduction in May 2012, RubyMotion has seemed like a dream come true. Finally, Rubyists can build real, native iPhone and iPad apps from the comfort of their favorite editor, without the pain and hassle of using (or even learning) the Objective-C language or Apple’s Xcode IDE.
But there’s a lot that’s valuable, even delightful, about Objective-C and Xcode, and experienced Cocoa developers have expressed doubts about whether it’s a good idea not to use Apple’s official tools. What are we leaving behind when we use RubyMotion instead of Objective-C to write apps? Are the tradeoffs worth it?