Port iPhone aplicación a Android

¿Cuál es la forma más eficiente de portar una aplicación iPhone a Android? Sé que a Apple no le gustan las plataformas de terceros, no Objective C que generan código para su plataforma … pero ¿hay algo por ahí que pueda tomar una aplicación iPhone y convertirla a un código amigable para Android?

Si no es así, ¿cómo han creído las personas que crean versiones de Android de sus aplicaciones de iPhone existentes?

Gracias

No hay nada del tipo de puerto de su aplicación. Puede utilizar herramientas de terceros para crear aplicaciones que funcionen en ambas. Eso es lo que Titanium y PhoneGap estaban apuntando. Con los nuevos cambios en el Acuerdo SDK, los que parecen no son realmente "legales" o por lo menos violar el acuerdo.

En cuanto a su otra pregunta, sí, la gente crea 2 aplicaciones independientes. Uno para Android y uno para iPhone. Esa es la forma en que actualmente lo hago y parece que Facebook y otros hacen lo mismo.

Sí, la gente no suele querer la respuesta que tenemos para esto en Appiction. Parece que debería ser fácil, ya que son tan similares, pero son sistemas operativos completamente diferentes con diferentes formas de ser utilizado. A veces una empresa será capaz de cortar un acuerdo con usted ya que el arte ya ha sido desarrollado y los wireframes básicos han sido concebidos. En Appiction hemos creado un video para responder a esta pregunta exacta para nuestros clientes: http://www.youtube.com/watch?v=Y-fdRw1WNYI

Apportable proporciona una plataforma para construir y desplegar aplicaciones de Objective C existentes en Android.

Hay pocas alternativas para portar una aplicación de una plataforma a otra. Como Rhodes Mobile, Titanium y PhoneGap. De hecho, hicieron un buen trabajo y lo intentaron muy bien para eliminar la fragmentación en el desarrollo de aplicaciones de teléfonos inteligentes.

Pero de acuerdo con el Acuerdo SDK de Apple versión 4.0, sección 3.3.1

Debe desarrollarse en C / C ++ / JAVA script.

En esta etapa convincente forma es escribirlo por separado.

PhoneGap no es una herramienta de desarrollo de plataforma cruzada real.
Si quieres crear una aplicación para iPhone y Android mediante PhoneGap, tienes que crear dos aplicaciones diferentes que utilizarán el marco de PhoneGap. Pero una sola aplicación para iPhone y Android no se puede crear con PhoneGap.

Realmente no hay un atajo para portar. Lo mejor que puedes hacer es usar una compañía especializada en el porting, como migration.mobi. Los frameworks multiplataforma tienen problemas de rendimiento y realmente limitan lo que puedes hacer.

Los juegos son una historia totalmente diferente, así que prepárate para respuestas diferentes si has sido un complejo juego en tiempo real en iPhone y quieres que funcione en otra plataforma.

Noodlecake Studios parecen haber resuelto el problema de portar desde iOS a Android, recientemente portando a Trainyard entre otros:

No es ningún secreto que el proceso de portar los juegos iOS a la plataforma Android se ha encontrado con aguas turbulentas … Estos temas nos son familiares en Noodlecake Studios y provocó la creación de Noodlecake Games, una entidad de portar y publicar diseñado para aliviar muchos de estos problemas. A través de nuestros esfuerzos durante el año pasado, hemos desarrollado tecnología que nos permite ejecutar código iOS de forma nativa en dispositivos Android. Lo que esto significa para los desarrolladores es que no hay necesidad de volver a escribir el código iOS para la plataforma Android, todo se ejecuta automáticamente. Como era de esperar, muchos desarrolladores al principio no creían que lo que estábamos haciendo era posible.

En android hay 2 categorías: la más baja, con g1 y mejor con Nexus 1 si quieres desarrollar juegos. Esas bibliotecas multiplataforma creo que pueden hacer aplicaciones multiplataforma "Hello word". Para generar una aplicación de red Blackberry correcta o una aplicación gráfica optimizada de Android (para ambas categorías), lo dudo mucho!

  • Los marcos tiene los grandes contras, cuando usted quiere mirar fuera de la caja de arena. Esas 3-4 cosas personalizadas, complemento a menudo cuestan más, que la aplicación completa escrito rápido hasta ese punto.

Por lo tanto, "Hola palabra" + muy básico, sólo cosas suaves con plataforma cruzada. Alto rendimiento, gráfico agradable, más fácil de bugfix, soporte, trabajo profesional: desarrollar para cada plataforma y categorías.

Realmente hay una herramienta que hace exactamente lo que estás pidiendo llamado O2J. Puede aprovechar su base de código de Objective-C existente y convertirla a Java con la herramienta de conversión de O2J.

Es una aplicación pagada disponible en la App Store de Mac … O2J Objective-C to Java Converter

La mayoría de las veces es preferible tener una interfaz de usuario nativa y código nativo para el rendimiento, trabajando con los paradigmas de interfaz de usuario de la plataforma y aprovechando las API / servicios específicos de la plataforma.

  • Operador de diamante no es compatible
  • Android: cómo crear Switch caso de esto?
  • Android java.net.UnknownHostException: Host no resuelto (pregunta de estrategia)
  • Android, Java, Creación de una miniatura que mantiene la relación de aspecto
  • Android: Barra de Acción
  • Bytes comprimidos de la matriz Java de .NET Webservice
  • No se encontró ningún identificador de recurso para el atributo 'layout_behavior' en el paquete
  • Advertencia de Android Studio 1.1 con la sentencia switch case
  • ¿Cómo puedo convertir String a ArrayList <String>
  • ¿Cómo enviar datos multipart / form a un servidor web desde android?
  • Cumpleaños de amigos de Facebook en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.