Claro que se puede. Puedes utilizar la tecnología de código abierto Multi-OS Engine, que te permite construir aplicaciones Android e iOS utilizando la codificación Java.
Multi-OS Engine
Una plataforma de código abierto que Migeran creada y desarrollada por Intel. Ayuda a los desarrolladores a construir las aplicaciones Java (o Kotlin) de Android e iOS.
- Completamente integrado con Android Studio y Xcode
- ART en iOS (con compilación AOT)-funciona de forma óptima
- Requiere vistas nativas de Android y Xcode
- Soporta Bibliotecas Externas Nativas por completo
- Ayuda para el plugin Gradle
- Una Comunidad fantástica, solidaria y en alza
Aún así, aquí, lo más significativo y rompedor es:
El Motor Multi-OS no afecta a tu programa Android y es 100% nativo.
La magia de este sistema radica en el Nat / J-la conexión entre Java y el código nativo de iOS. Usando plugins, se pueden crear bindings de Java para vistas nativas de iOS o incluso CocoaPods!
¿Es Java factible con iOS? Por qué los desarrolladores se hacen esta pregunta si Java ya ni siquiera es popular en Android? Hay 3 explicaciones para esto:
- Las antiguas aplicaciones de Android están construidas en Java. Algún cliente pide a los desarrolladores que creen la misma aplicación para iOS. En estos casos, los desarrolladores deben buscar motores especiales que permitan portar la app de Android y tener una versión para iOS.
- Muchos desarrolladores de Android sí utilizan Java. Algunos clientes les preguntan si pueden construir el mismo software para el iPhone. En estos casos, los desarrolladores pueden estar buscando el desarrollo multiplataforma en Java en ambas plataformas.
- Aquellos que no quieren aprender a construir aplicaciones para iOS a través de Swift, pero saben Java.
Respondiendo a tu pregunta-Sí, realmente puedes crear una aplicación para iOS con Java. Encontrarás algunos detalles de procedimiento e incluso extensas explicaciones paso a paso de cómo hacerlo a través de Internet.
El grupo de OpenJDK ha sugerido proporcionar una capacidad para usar Java en iOS. El grupo está planeando retomar el trabajo en el proyecto OpenJDK Mobile y construir APIs y clases de aplicación de Apple.
Los desarrolladores de Java no necesitarían aprender Swift u Objective-C para construir productos iOS, según la noticia. Deberán utilizar GraalVM para ello. Los desarrolladores de Java podrán crear el programa de acuerdo con las reglas de Apple con diferentes clases y fotos.
¿Es Java mejor para el desarrollo de iOS?
Ahora, cuando sabes que construir aplicaciones para Apple en Java es realmente factible, podrías preguntarte si' vale la pena. Cuando buscaba respuestas a esta pregunta, vi en Quora algunas sugerencias de diferentes especialistas en informática. Algunos de ellos abogan firmemente por la construcción de productos nativos porque tienen un mejor rendimiento. Además, estas aplicaciones pueden tener tantas funciones como los clientes quieran o necesiten. Estas son más atractivas para los consumidores y son más sencillas.
Independientemente del idioma con el que estés familiarizado, primero debes conocer las necesidades y objetivos del consumidor. Este conocimiento le ayudará a elegir la tecnología que mejor le convenga. Si va a empezar a crear una aplicación móvil, identifique los objetivos del mercado, el público objetivo, las especificaciones y las características. Una vez que sepas eso, será fácil elegir el mejor lenguaje y el mejor conjunto de herramientas para construir una aplicación.