Note that there are some explanatory texts on larger screens.

plurals
  1. POWhat Ruby based mobile cross-platform solution to use?
    text
    copied!<p>I'm looking at ways to use Ruby for mobile cross-platform development. We need support for at least Android en iOS, with Windows Phone and Blackberry support as nice to have. It'll be an app that will end up in the app stores for the general public, so it's not an enterprisey in-house only thing. So far I've found:</p> <ul> <li><a href="http://www.motorola.com/Business/US-EN/RhoMobile+Suite/Rhodes">Rhodes</a>, covers all the platforms mentioned and open source. We don't need the extra (paid) functionality from RhoMobile right now</li> <li><a href="http://www.rubymotion.com/">RubyMotion</a>; iOS only and costs 199 dolla, unfortunately there's no trial version available</li> <li><a href="http://ruboto.org/">Ruboto</a>, Android only and open source</li> <li><a href="http://mobiruby.org/">MobiRuby</a>, iOS only with Android support planned, open source, but looks like it's not mature enough at the time of writing for our needs</li> </ul> <p>We also have a must-have use case in which we need access both the camera and the accelerometer simultaneously and draw data from the accelerometer on screen. Because this is so specific, it's not supported in any cross-platform framework I've looked at (including others like Phonegap, Titanium, etc) and it looks like I'll need to write native code for each platform to get this working.</p> <p>So far I'm inclined to choose Rhodes. It's a proven framework and seems to be able to do everything I need, including 'going native' for the aforementioned use case. Another option would be to use both RubyMotion and Ruboto, which are both solutions to write Ruby instead of Objective-C or Java. In theory I should be able to share common code (like connectivity and storage) across platforms, although I couldn't find any examples of anybody successfully using these two for writing an app that works on both Android and iOS.</p> <p>I'm wondering if somebody can confirm my thinking or that I've overlooked something. Any additional insights are welcome of course.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload