Aprender RubyMotion no es demasiado difícil, especialmente si ya tienes una base razonable en Ruby y / o ObjectiveC.
Diría que es un poco más fácil que aprender el desarrollo de iOS en Objective-C (me mudé a RubyMotion antes de que se lanzara Swift).
La parte más difícil es aprender los vastos SDK para iOS y Android. La documentación de RubyMotion no es excelente, y todavía respondo en los documentos de Apple (a través de Xcode) como referencia. Transpongo los ejemplos de Objective-C a RubyMotion en mi cabeza.
- ¿Cuál es la mejor compañía para el desarrollo de una aplicación móvil de agregador de noticias?
- ¿Qué herramienta es mejor para el desarrollo web y de aplicaciones?
- ¿Por qué Firebase sería una buena opción para la aplicación móvil de reserva de Summer Apartment?
- ¿Cuál es la mejor manera de comenzar con las pruebas móviles?
- ¿Cómo es posible la comunicación a través de la aplicación móvil?
Escribí sobre mi experiencia en la transposición de una aplicación a Rubymotion en 2011 aquí:
Transposición de un proyecto XCode existente al movimiento Ruby
Tendrá que crear dos aplicaciones separadas para App Store y Android App Store. Algunos de los elementos se pueden compartir entre las dos aplicaciones (sus PORO y quizás sus modelos), pero el controlador y el código de visualización son específicos de la plataforma.
¡Buena suerte!