Develop iOS and Android apps in Ruby with RubyMotion

  • By Christopher Kielty, last updated May 8, 2018

RubyMotion makes it possible to write apps in Ruby that run natively on iOS and Android (and OS X). While Objective-C isn’t the worst language ever, some variety is definitely welcome. Ruby is a really good language. Did I say good? I meant awesome. I really like Ruby.

See also: How to draw a simple 3D ruby in Inkscape using elipses, triangles, and Inkscape’s very good snapping and alignment tools

RubyMotion is an implementation of Ruby for mobile devices (and OS X) based on MacRuby. I think RubyMotion is basically a commercialized version of MacRuby that adds support for iOS and Android.

Initially, I (foolishly) assumed that this was free software. All of this awesome open source software we have these days has apparently spoiled me. In my defense, there is no mention of price anywhere on their homepage that I can find. There are success stories and a tagline at the bottom of the page that asks, “WHAT ARE YOU WAITING FOR?” WELL?! WHAT AM I WAITING FOR?!?!

Apparently it costs $200, then another $199 the next year, then another $199 the next year, then another… It adds up. Apparently, it used to cost $99 every year (for updates), but the price has pretty much doubled since then. Call me cheap. I don’t know if coding Android apps in Ruby is worth that much to me. Like an Adobe subscription. Maybe one day.

I should mention that app development is only a hobby for me. For a real developer who has some Ruby talent and intends to, you know, actually make money, this might very well be worth it.

Broken heart