Empezar a desarrollar un nuevo proyecto requiere de muchos pasos: crear los wireframes, elegir si va a contar con aplicación móvil, decidir en si vas a usar algún framework web, etc.
Mientras más incrementa la complejidad de tu proyecto vas a necesitar aprender más sobre distintas tecnologías. ¡A menos que utilices Ionic!
Basado en Angular, Ionic es un framework para desarrollar aplicaciones híbridas gracias a que utiliza Cordova para acceder a las características nativas de nuestros dispositivos. No te preocupes por el hecho de que use Angular como base, en Platzi contamos con toda una carrera para volverte un profesional en Angular.
Aprende más sobre: ¿Qué es Angular?
Haciendo uso de Angular puedes crear tus aplicaciones móviles usando HTML, CSS y (en este caso) TypeScript.
Son aplicaciones que utilizando un middleware son capaces de convertir aplicaciones web en aplicaciones móvil, de esta forma se mejora la experiencia del desarrollador y permite crear aplicaciones de manera rápida usando un solo framework.
Puede llegar a sacrificarse performance, pero para aplicaciones pequeñas o medianas este performance es significativo.
En el caso de Ionic corre en un WebView que va a simular el funcionamiento de un navegador para renderizar nuestro proyecto escrito en HTML, CSS y JavaScript. El código que escribimos es procesado por Ionic para que pueda comunicarse con nuestro framework híbrido, en este caso Cordova.
Es un framework open-source para el desarrollo de aplicaciones móviles con tecnologías web. Provee acceso a características nativas a través de una API en JavaScript.
Ionic CLI es un set de herramientas de consola que nos proporciona el propio Ionic para:
Si comparamos con la versión de Cordova de hace 5 años, hoy en día la latencia de ejecución en nuestro código es casi imperceptible. Por lo tanto, hay varias ventajas que nos proporciona Ionic al momento de desarrollar:
Saca a la luz este 2019 esa idea que tienes en mente, usa Ionic para desarrollar de manera rápida y eficaz tu minimum viable product. Toma ya mismo el Curso de Ionic Avanzado y empieza a desarrollar aplicaciones híbridas.
I genuinely like this blog. I felt satisfied in the wake of perusing your article.
Hola Demian. Muchas gracias por tu aporte! Tengo una pregunta muy importante sobre ionic. Cómo puedo implementar pago de suscripciones en la app? Es decir quiero crear una app que tenga una suscripción gratis y otra paga que desbloquea contenido exclusivo. Esta se pagaría mensual o anual. Cuál sería la mejor forma de hacerlo? Algún consejo? He investigado bastante ya en internet y consigo mucha información dispersa y nada clara para lograr esto. Fuera de gran ayuda tener algo claro para empezar. Saludos y muchas gracias!
Amazing App with nice features… Thank You!!!
Las aplicaciones híbridas son aplicaciones móviles diseñadas en un lenguaje de programación web ya sea HTML5, CSS o JavaScript, junto con un framework que permite adaptar la vista web a cualquier vista de un dispositivo móvil.
It’s no wonder that in recent became a huge part of our lives. It’s conveyears nient quick and easy to use.
hi there amzing blog post thank you!
demain, you did great job
hi
thank you!
Nice post.
Consulta al hacer esta app híbrida.
Se la puede enlistar en el AppStore de android??
Y cuales son las limitaciones de estás app?
Thank you for the valuable information.