Acabo de terminar un proyecto relativamente grande para Android, y me dejó un sabor amargo en la boca con el conocimiento de que nunca funcionará en uno de los teléfonos más ubicuos de este lado del solar sistema (el de ese pequeño club afrutado).Objective-C and Android
Por lo tanto, para mi próximo proyecto, quiero escribirlo de forma que la mayoría de los componentes se puedan transportar fácilmente entre las plataformas de iPhone y Android. La forma en que pienso hacer esto es codificando la mayor parte en Objective-C y luego agregando las partes específicas de la plataforma en más Objective-C y Java, respectivamente. En el lado de Android, esto requerirá usar el NDK.
Mi conocimiento de C es bueno, pero mi conocimiento de Objective-C es cercano a cero, y no deseo aprender C++. ¿Cuán cuerdo es el enfoque anterior, y hay uno mejor? ¿Hay alguna forma de que pueda codificar en Java y aún alcanzar el mercado de iPhone no pirateado? ¿Y qué posibilidades hay de que las personas que conozco (usuarios de iPhone) tengan un teléfono Android para el próximo año?
@Tom R: algunas compañías de juegos profesionales que desarrollan aplicaciones para móviles usan una herramienta de portabilidad automática, que traduce Java a Obj-C (y también a Qualcomm BREW). El juego * Uniwar *, por ejemplo, que llegó al top ten en la AppStore de iPhone y que ha sido clasificado como el segundo mejor juego de estrategia de 2009 en el iPhone, fue escrito completamente en Java y traducido automáticamente a Obj-C. En los días en que el precio de la tecnología era de aproximadamente $ 2500/trimestre por desarrollador, y funcionó bien :) – SyntaxT3rr0r
http://stackoverflow.com/questions/2380258/crossplatform-iphone-android-code-sharing –
Hay un nuevo StellaSDK lanzó lo que hará esto: http://stackoverflow.com/a/16677772/308315 – iwasrobbed