El documento describe los diferentes tipos de aplicaciones móviles, incluyendo las ventajas y desventajas de cada tipo. Las aplicaciones móviles descritas son aplicaciones web, aplicaciones nativas, y aplicaciones web nativas. Las aplicaciones web se ejecutan en un navegador y pueden funcionar en múltiples plataformas pero tienen acceso limitado al hardware. Las aplicaciones nativas se crean para una plataforma específica y tienen acceso completo al hardware pero el código no se puede reutilizar. Las aplicaciones web nativas combinan las ventaj
1. Integrantes:
Tema:
Wincler Percy Diaz Vilchez.
Andrés Ríos Vera.
Aplicaciones Móviles
Docente :Ing. Marco Aurelio Porro Chulli.
Carrera : Ingeniería De Sistemas Y Telemática
2. Aplicaciones Móviles.
Definición
Por lo general se encuentran disponibles a través de plataformas de
distribución, operadas por las compañías propietarias de los sistemas
operativos móviles como Android, iOS, BlackBerry OS, Windows Phone,
entre otros. Existen aplicaciones móviles gratuitas u otras de pago, donde en
promedio el 20-30% del costo de la aplicación se destina al distribuidor y el
resto es para el desarrollador.
3. A continuación, voy a mostrar los tipos de aplicaciones móviles, definiendo sus
principales características, con el propósito de que puedas tener la información
necesaria y el criterio para definirte por una u otra opción, cuando vayas a crear tu app.
CARACTERÍSTICAS
Web App
Una Web App es uno de los tipos de aplicaciones móviles desarrolladas con lenguajes muy
conocidos por los programadores, tales como CSS, JavaScript o HTML.
La Web App, se puede programar independiente del sistema operativo en el que se va a
utilizar la aplicación, así se pueden ejecutar las aplicaciones en distintos dispositivos, sin la
necesidad de que crear varias aplicaciones.
Estas aplicaciones se ejecutan dentro del propio navegador web del dispositivo mediante
una URL.
4. Ventajas de la Web App
A diferencia de las nativas, no necesitan aprobación externa para su publicación.
Proceso de desarrollo bastante fácil y económico.
El usuario siempre tiene opción de acceder a la última versión.
El código base es reutilizable en distintas plataformas.
Se pueden reutilizar sitios responsive ya diseñados.
Inconvenientes de la Web App
Acceso limitado a los elementos del hardware del dispositivo.
Experiencia de usuario peor que la opción de la app nativa.
Hace falta conexión a Internet.
Se necesita hacer un mayor esfuerzo para su promoción.
Aplicaciones nativas.
5. Aplicación nativa
Una aplicación nativa es aquella que se crea de forma específica para un sistema operativo
determinado.
Hay que ser consciente de que cada una de las plataformas, ya sea iOS, Android, o Windows Phone,
tienen un sistema distinto, por lo tanto, si tu intención es que tu app esté disponible en todas las
plataformas, es necesario que crear varias apps con el lenguaje del sistema operativo seleccionado.
La principal ventaja de este tipo de aplicaciones, es que no necesitan conexión a Internet para
funcionar.
La instalación y descarga de las aplicaciones nativas, se hace por medio de las tiendas de
aplicaciones o app stores. Esto hace que su proceso promoción sea más fácil.
Ventajas de las aplicaciones nativas
Envío de avisos o de notificaciones a los usuarios.
Proporciona un acceso completo al dispositivo.
Tiene visibilidad en App Store.
Gran experiencia de usuario.
Actualizaciones constantes de la app.
6. Desventajas de las aplicaciones nativas
Tendencia a ser más cara que otras opciones durante la fase de desarrollo.
Distintas herramientas, habilidades e idiomas para cada plataforma de destino
No se puede reutilizar entre las distintas plataformas el código del cliente.
Web App Nativa
Los tipos de aplicaciones móviles, App Nativa y Web App, se funden para
crear una aplicación híbrida que recibe el nombre de Web App nativa.
La Web App Nativa reúne lo mejor de la App Nativa y de la Web App, esta
app híbrida se desarrolla con lenguajes propios de las webabpp, es decir,
con JavaScript, HTML y CSS.
Con Web App nativa, es posible agrupar los códigos y distribuirla en app
store.
7. Ventajas de la Web App Nativa
La instalación es nativa pero la construcción se hace con los lenguajes de
programación CSS, JavaScript y HTML.
Se puede acceder a parte del hardware del dispositivo.
Utiliza el mismo código base para distintas plataformas.
Tienes la posibilidad de distribuirla en las tiendas de Android e IOS.
Desventajas de la Web App Nativa
El diseño virtual no siempre está en relación con el sistema operativo en el que va a
ser mostrada.
La experiencia de usuario está más cerca de aplicación web que de la app nativa.