Mucha gente usa cosas como phonegap.com y soluciones relacionadas con múltiples sistemas operativos. Casi siempre confían en HTML5 proporcionado por la fundación de software libre (Apache). Phonegap funciona bien, lo he usado para iOS y Android. Es compatible con los sistemas operativos que enumeras. Si necesita utilizar servicios como mensajería u otras interfaces de hardware / aplicación, Phonegap comienza a desmoronarse. Terminarás escribiendo controladores para Phonegap en iOS nativo o Java, etc.
Los generadores de código reales no son tan flexibles como usted necesita. Adobe tiene un generador de código Flex to iOS, por ejemplo.
No he probado Mono. Sospecho que es una situación similar.
- ¿Qué aplicación para iPhone tiene las solicitudes / pantallas de permisos mejor diseñadas?
- ¿Qué trucos hacen que una aplicación iOS se sienta receptiva?
- ¿Qué aplicaciones de chat de iPhone son comparables a Meebo?
- ¿Es posible instalar el idioma árabe en iPhone?
- ¿Qué es un iPhone?
Todos requieren Xcode para construir e instalar la aplicación en iOS. Si está buscando evitar pagarle a Apple una licencia de desarrollador, no funcionará a menos que desbloquee todos los teléfonos que usarán la aplicación.
También existen proyectos como Kivy.org, pero no pude hacerlo funcionar en iOS, luego me detuve allí. En teoría, una solución basada en Python como Kivy funcionaría si el intérprete puede manejar memoria limitada en dispositivos móviles.
Las soluciones basadas en JavaScript han superado este problema porque utilizan soporte nativo para vistas web presentes en la mayoría de las plataformas móviles.