Eso no solo es posible, sino incluso un enfoque popular hoy en día. Una ventaja adicional es que el código que cree podría traducirse no solo a iOS, sino también a Android (desarrolle, implemente en todas partes). Probablemente los enfoques más populares para crear aplicaciones móviles usando Javascript, html, css son:
- PhoneGap + Ionic (Cree aplicaciones nativas increíbles y aplicaciones web progresivas con Ionic Framework y Angular)
- React Native (React Native | Un marco para crear aplicaciones nativas usando React)
PhoneGap envuelve su código web en una vista web y genera una aplicación nativa, basada en ella. Podría llevar mucho tiempo y esfuerzos imitar la interfaz de usuario de Apple / Android por sí mismo y ahí es donde Ionic puede ayudar. Sigue las pautas estándar de IU de la aplicación móvil nativa y proporciona un conjunto de IU listo para usar. La triste noticia es que el rendimiento sigue siendo un problema y no es posible lograr una apariencia totalmente nativa si decides usar PhoneGap + Ionic. Puede consultar algunas vitrinas y decidir si el aspecto de las aplicaciones es lo suficientemente cercano a sus expectativas:
- Muestra de aplicaciones iónicas – Ionic Framework
- PhoneGap App Showcase
React Native te permite crear aplicaciones móviles usando solo JavaScript. Utiliza el mismo diseño que React, lo que le permite componer una interfaz de usuario móvil rica a partir de componentes declarativos. Hay una curva de aprendizaje, si no tiene experiencia con React, pero la calidad de las aplicaciones, creadas con React Native es mucho mayor que Ionic + PhoneGap. Puedes ver algunos escaparates aquí:
- ¿Por qué Apple no usa Swift en iOS?
- ¿Conoces algunas aplicaciones de fotografía gratuitas para iOS para hacer fotos impresionantes?
- ¿Cómo y dónde puedo conseguir un trabajo como desarrollador de iOS en una posición de principiante? ¿Qué habilidades se esperarían de mí?
- ¿Hay alguien o alguna compañía que pueda desarrollar un juego para iOS basado en mi idea?
- ¿Cuál es la mejor aplicación de seguimiento de finanzas de iOS?
- Escaparate
La buena noticia es que los tres son gratis.
Si está buscando la mejor calidad y flexibilidad, los lenguajes de programación nativos (SWIFT / Objective-C) siguen siendo su mejor opción.