¿Hay una forma fácil de convertir mis aplicaciones de Apple en aplicaciones de Android?

Soy desarrollador de aplicaciones y uso Xcode para desarrollar todas mis aplicaciones, pero al ver en el mercado actual, muchas personas ahora tienen dispositivos que no son de Apple. Entonces, supongo que me pregunto si hay una forma fácil de tomar mi código para mis aplicaciones de Apple y convertirlo a formatting Android, ¿puedo enviarme a ambos mercados?

¿Android también tiene su propia versión de "iAds"?

Podría compartir algunas partes de su aplicación de Android con iOs usando j2objc que convierte java a objective-c. Sin embargo, cualquier cosa que dependa del marco de Android no funcionará (lo mismo se aplicaría si encontraste algo para convertir obj-c a java).

Puede usar algo como Phonegap o Appcelerator . Escribirías código en javascript, HTML, CSS y luego crearías aplicaciones iOS y Android para ti.

Sin embargo, hay algunas cosas que no se pueden hacer con estas tecnologías. Sé que moverse por este dispositivo le permite crear modules nativos.

Nunca obtendrá una aplicación en ambas plataforms para 'gratis' siempre hay un costo involucrado, ya sea que requiera más trabajo o pierda algunas características en una o ambas plataforms.

Debe determinar qué tan compleja será su aplicación y qué partes podrían separarse en un module / biblioteca compartida. También debería considerar cómo va a representar visualmente su aplicación, sería más fácil encontrar un punto intermedio entre Android e iOS que crear imágenes de iOS en Android o viceversa.

Si tu haciendo un juego echa un vistazo a la unidad

Estoy de acuerdo con Ben, estuve en el mismo barco hace unos meses, ya que el único desarrollo mobile que había hecho era en Xcode y estaba tratando de encontrar la forma de convertir mi proyecto existente, pero opté por build una nueva versión con Android Estudio. Como dijo Ben, incluso si convierte la aplicación de iOS, algunos de los patrones de layout y la interfaz de usuario son diferentes cuando se compara una aplicación de iOS con una aplicación de Android (por ejemplo, iOS utiliza vistas de tabla y las celdas pueden tener indicadores de divulgación mientras que en Android se necesita use una vista de list y no use un indicador de divulgación ya que va en contra de los patrones de layout para Android). Sugiero que eches un vistazo a la documentation de Android, específicamente los patrones de layout recomendados, ya que te ayudarán a tener una idea de cuánto necesitarías cambiar para que tu código funcione para Android.

Puede usar el código de su aplicación de iOS como una guía para su aplicación de Android ya que aunque el idioma sea diferente, la estructura general sería bastante estrecha.