I wonder if RubyMotion is much better when it comes to memory management. According to the website, RubyMotion objects are platform native objects (ObjC objects for iOS/Mac, java objects for Android), so each platform's native memory management scheme applies, rather than having two GC's or GC plus reference counting.
I'd probably use RubyMotion for an upcoming project at work if it had a port to WinRT for Windows universal apps.