
Cita: Originalmente Escrito por
kaiser75
Este plugin para Android Studio creo que hace lo que dices de separar el codigo de ambas plataformas, no lo he probado aun, pero creo que soy mas partidario de crear cada aplicacion en su respectiva plataforma, lastima que iOs sea tan estricto para crear una simple aplicacion.

El Multi-OS Engine de Intel que mencionas y otras soluciones parecidas como el extinto RoboVM o sus forks son máquinas virtuales para poder escribir apps de iOS en Java. De hecho es la solución que usa libgdx para que los juegos hechos con esa biblioteca puedan funcionar en iOS.
Ninguna de estas soluciones te va a separar el código ni te va a convertir llamadas al API de Android por equivalentes de iOS mágicamente, lo que te recomiendan es que la parte común la separes, precisamente para no escribirla dos veces. Luego tu código tendrá una parte específica de Android escrita en Java y otra específica de iOS escrita en Java también pero llamando a los métodos de iOS.
Si quieres hacer una app vistosa y con apariencia nativa como la que tienes de carreras para Android tendrás que pegarte con el API de iOS y escribir código específico de iOS, y para eso mejor haz una app nativa. De usar un entorno Mac no te libras en cualquier caso y Swift no es el "coco" como era Objective-C