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 red publicitaria para anuncios nativos de aplicaciones móviles?
- Cómo hacer mi propia aplicación como Champcash
- ¿Qué tan complejo es construir una aplicación social para iPhone como Instagram? ¿Necesitaré mis propios servidores?
- ¿Hay alguna manera de ejecutar iOS en teléfonos Samsung Galaxy?
- ¿Cómo se cancelan las notificaciones móviles de WhatsApp cuando se leen mensajes en la web de WhatsApp?
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!