RubyMotion se basa en MacRuby, con el que debería tomarse un tiempo para familiarizarse.
http://www.macruby.org/
Es un proyecto increíble que ha sido respaldado por los ingenieros de Apple desde hace bastante tiempo. En realidad, hay una serie de aplicaciones en la naturaleza y en la App Store que se crearon con MacRuby.
- ¿Las aplicaciones iOS y macOS escritas en C # son tan buenas como las aplicaciones escritas en Swift u Objective-C?
- ¿Cuáles son algunas buenas bibliotecas VOIP de código abierto para iOS?
- ¿Cuáles son algunos buenos consejos para ayudar a los desarrolladores a evitar las desinstalaciones de aplicaciones en Android e iOS?
- ¿Alguien puede ayudarme a encontrar un buen tutorial sobre conceptos básicos de la programación Swift para desarrollar aplicaciones iOS?
- ¿Qué es el instalador Cydia iOS 11.0.2?
Si bien MacRuby permite la interpretación en tiempo de ejecución, si mira el video introductorio para RubyMotion, mencionan que su aplicación no se envía a un intérprete en tiempo de ejecución. En cambio, usan MacRuby bajo el capó para compilar JIT su código hasta el código de máquina nativo usando un compilador basado en LLVM.
El binario resultante se ve idéntico en todos los sentidos al equivalente de Objective-C, excepto por la diferencia de tamaño resultante de las dependencias adicionales utilizadas y algunas otras cosas.
tl; dr: es realmente lo mismo y no debería tener ningún problema para obtener el mismo rendimiento o un rendimiento similar de una aplicación RubyMotion / MacRuby que puede obtener de una aplicación iOS nativa escrita en Objective-C.
Aquí hay un rápido “Hello World” precompilado en MacRuby:
http://merbist.com/2009/07/12/co…
Espero que ayude.