Aplicación móvil
Una aplicación móvil está diseñada para ejecutarse en un dispositivo móvil, que puede
ser un teléfono inteligente o una tableta. Son unidades de software con funciones
limitadas, se las arreglan para proporcionar a los usuarios servicios y experiencias de
calidad[ CITATION Agn20 \l 12298 ].
Ilustración 1: Aplicación móvil.
Fuentes:https://surejob.in/become-mobile-app-developer.html
A diferencia de las aplicaciones diseñadas para computadoras de escritorio, las
aplicaciones móviles se alejan de los sistemas de software integrados. En cambio, cada
aplicación móvil proporciona una funcionalidad aislada y limitada. Debido a los
recursos de hardware limitados de los primeros dispositivos móviles, las aplicaciones
móviles evitaban la multifuncionalidad[ CITATION Agn20 \l 12298 ].
Desarrollo de aplicaciones móviles
Para ayudarlo a comprender el proceso de creación de una aplicación móvil, aquí hay un
análisis más detallado de todas las diferentes consideraciones tecnológicas que los
propietarios de empresas deben tener antes de crear una aplicación [ CITATION Agn20 \l
12298 ].
Aplicaciones nativas
Estas aplicaciones están diseñadas para un único sistema operativo móvil. Por eso se
denominan nativos siendo de una plataforma o dispositivo en particular. La mayoría de
las aplicaciones móviles actuales están diseñadas para sistemas como Android o iOS.
Lo que indica que no puede instalar y usar una aplicación de Android en iPhone y
viceversa[ CITATION Agn20 \l 12298 ].
Aplicaciones web
Las aplicaciones web son aplicaciones de software que se comportan de manera similar
a las aplicaciones móviles nativas y funcionan en dispositivos móviles. Sin embargo,
existen diferencias significativas entre las aplicaciones nativas y las aplicaciones web.
Donde las aplicaciones web utilizan navegadores para ejecutarse y, por lo general, están
escritas en CSS, HTML5 o JavaScript[ CITATION Agn20 \l 12298 ].
Ilustración 2: Aplicaciones web.
Fuente:https://tecnux.net/blog/web/guia-para-el-desarrollo-de-aplicaciones-web/
Estas aplicaciones redirigen al usuario a la URL y luego les ofrecen la opción de instalar
la aplicación. Simplemente crean un marcador en su página. Por eso requieren una
memoria mínima del dispositivo[ CITATION Agn20 \l 12298 ].
Aplicaciones híbridas
Estas aplicaciones se crean utilizando tecnologías web como JavaScript, CSS y HTML
5. Las aplicaciones híbridas funcionan básicamente como aplicaciones web disfrazadas
de un contenedor nativo[ CITATION Agn20 \l 12298 ].
Las aplicaciones híbridas son fáciles y rápidas de desarrollar, lo cual es un claro
beneficio. También obtienes una única base de código para todas las plataformas. Esto
reduce el costo de mantenimiento y agiliza el proceso de actualización [ CITATION
Agn20 \l 12298 ].
las aplicaciones híbridas pueden carecer de velocidad y rendimiento. Además, es
posible que experimente algunos problemas de diseño, ya que es posible que la
aplicación no tenga el mismo aspecto en dos o más plataformas[ CITATION Agn20 \l 12298
].
Ionic Framework
Ionic es un framework para crear aplicaciones web móviles basadas en HTML. Utiliza
como base Cordova, lo que significa que en su núcleo es una aplicación PhoneGap que
puedes compilar usando Phonegap build[ CITATION Rod15 \l 12298 ].
Ilustración 3: Usos de ionic.
fuente: https://www.programaenlinea.net
Ionic Framework
listado de lo que puedes encontrar dentro de Ionic framework:
Paquete de iconos propio.
Transiciones automáticas basadas en el historial.
Extensiones de Angular JS para mejorar la interacción del usuario[ CITATION
Pro \l 12298 ].
Soporte de gestos como deslizar, arrastrar, soltar...
Un gran set de componentes UI como modales, campos, tabs, radios, entre otros.
Temas personalizables.
Función de arrastrar para actualizar como en la mayoría de aplicaciones
web[ CITATION Pro \l 12298 ].