Sí. Podemos utilizar las tecnologías web actuales que conoce para crear una aplicación móvil. Bueno, se llama ‘aplicación híbrida’. Una aplicación móvil híbrida le permite usar funciones web y nativas en una aplicación móvil y hay algunos marcos web para ese llamado marco iónico que le permiten crear aplicaciones móviles con la tecnología que ya conoce.
Ionic utiliza una herramienta CLI para estructurar su HTML de modo que imite las vistas y sensaciones de la aplicación móvil, como desplazamiento infinito, deslizamiento, etc. Con la herramienta CLI también, puede inyectar un marco nativo como GPS, notificaciones, realizar llamadas a HTML iónico código.
Como Ionic utiliza AngularJS para sus directivas HTML, como la barra de herramientas, la barra lateral y el control deslizante inferior para la función iOS, necesitará conocer un marco de AngularJS con conocimientos básicos de JavaScript.
- ¿Qué tan difícil es el desarrollo móvil en comparación con la web?
- ¿Hay alguna forma de programar con PHP-CSS-HTML para todas las plataformas móviles como aplicaciones nativas?
- ¿Qué herramientas de productividad utilizas como una pequeña empresa de desarrollo de aplicaciones web y móviles?
- ¿Por qué una gran multinacional como Amazon tiene un sitio web tan feo y una aplicación híbrida que es tan lenta como fea?
- Desarrollo de aplicaciones web, ¿cuál es el mejor lenguaje para php o python backend web móvil?
Y Ionic no puede hacerlo solo. Tendrá que “envolver” todos esos HTML, CSS, JS, en el lenguaje nativo móvil para que funcione como una aplicación móvil, por lo que hay Apache Cordova. Todo se hace escribiendo un comando en la CLI y Cordova se inyecta en su HTML. Este archivo Javascript “envolverá” todo su código en código nativo tanto para Android como para iOS o incluso para Windows phone, según sus opciones.
Para agrupar todos sus códigos con Cordova y la implementación, deberá conocer Gulp. Gulp es una herramienta de CLI que le permite agrupar e implementar sus archivos para su implementación. Cuando se ejecuta iónico en producción, los archivos se comprimen y se implementan usando Gulp. Por lo tanto, necesitará conocer los comandos y dónde se instalará y utilizará.
Por último, para facilitarle todo este trabajo, uso el generador-m-iónico. Es un paquete en NPM que le permite andamiar su aplicación por Yeoman. Instalará todas las dependencias para su proyecto de aplicación móvil. ¡Con todas las tecnologías que he mencionado anteriormente, solo necesitará conocer la compilación adicional para la aplicación móvil y, por último, su servidor back-end para guardar algunos datos! ¡Y tenemos Firebase que te permite hacerlo rápidamente!
Para responder a su pregunta: con híbrido o multiplataforma, solo necesitará saber principalmente Javascript en este caso, incluso para el backend. Aunque hay algunas compensaciones como velocidad y complementos nativos limitados, aunque ahora están 100% disponibles.
Diviértete probando todas estas cosas y sorpréndete con este marco que realmente puede hacer por ti.
PD: También hay otro marco completo como MeteorJS.