Entre los desarrolladores de aplicaciones móviles es conocida la dificultad de crear un mismo proyecto en diferentes plataformas. Hoy en dÃa tenemos alguna plataforma de desarrollo, como por ejemplo Adobe Flex, que nos ayuda a realizar las compilaciones de un mismo proyecto tanto para Android, iOS e incluso Blackberry. Estas plataformas de desarrollo se ayudan tanto de máquinas virtuales en los terminales como códigos escritos en Javascript, CCS y HTML5, por lo tanto no son capaces de generar código nativo del terminal al 100 %.
El proyecto J2ObjC creado por Google intenta mediante una herramienta en lÃnea de comandos traducir código Java de nuestros proyectos Android en código Objective-C para usarlo en nuestros proyectos en iOS. Por ahora la meta del proyecto es que se utilice en código que no intervenga en la capa de interface de usuario, sino que solamente se utilice para el uso en aplicaciones o partes del código de acceso a datos o que intervenga en la lógica de la aplicación.
Sin duda es un interesante proyecto que nos puede ayudar en algunas ocasiones, y si continua desarrollandose puede que algún dÃa pueda llegar a traducir completamente nuestros proyectos Android en iOS y viceversa.
En la página del proyecto podéis encontrar más información.
http://code.google.com/p/j2objc/