¿Es más económico crear una aplicación web HTML5 o una aplicación móvil nativa y / o híbrida?

HTML5 puede ser más económico a corto plazo, pero en el ciclo de vida a largo plazo de un producto inevitablemente agregará características que están muy obstaculizadas por las capacidades del navegador o son imposibles. Te perseguirás tratando de hacer que funcione y eventualmente gastarás más tiempo y dinero de lo que hubiera costado hacer aplicaciones nativas de calidad para múltiples sistemas.

Si solo está diseñando para una plataforma, ni siquiera pierda su tiempo con aplicaciones web.

Si está diseñando para múltiples plataformas, si elige aplicaciones web, tenga en cuenta que no se adaptará a ningún sistema específico sin pasar por MUCHOS aros y sus usuarios lo verán muy claramente. A los usuarios les gustan las experiencias nativas, de lo contrario, su aplicación se sentirá extraña para ellos y difícil de usar.

Mi opinión personal es alejarse.

Hay dos lugares que considero de buen uso para las aplicaciones web:
1) cuando el usuario sabe que está viendo en el navegador de un teléfono para que espere las características, el aspecto y las limitaciones.
2) diseñar una aplicación para televisores, decodificadores o sistemas de juegos donde ESTE es el diseño de la aplicación nativa. Esas plataformas a menudo tienen características de navegador especiales y API especiales que permiten experiencias mejoradas como los controles de voz y gestos de Samsung.

Definitivamente, las aplicaciones web basadas en HTML son más económicas, pero al final del día son solo un sitio web optimizado para dispositivos móviles que no funcionará sin conexión y que la adición de funciones adicionales podría verse afectada por la compatibilidad del navegador.

Por otro lado, si desea una aplicación multiplataforma que sea económica, entonces definitivamente debería ser Híbrido su elección. Pueden carecer de experiencia de usuario específica del dispositivo, pero si el presupuesto es una restricción, tener una aplicación híbrida es mejor que tener múltiples aplicaciones nativas. Por otro lado, con la llegada de las últimas tecnologías, es posible personalizar una aplicación híbrida para diferentes dispositivos, pero eso aumentará el tiempo de desarrollo y el costo total.

Para obtener más detalles sobre qué parámetros puede elegir una aplicación nativa, basada en web o híbrida, consulte esta respuesta que publiqué:

¿Cuál es la diferencia entre HTML5, Native y una aplicación híbrida? ¿Cual es mejor?

Lectura adicional :

1. Native / Web / Hybrid – ¿Cómo elegir una plataforma de desarrollo de aplicaciones móviles?

2. Aumente las descargas de aplicaciones móviles con una estrategia efectiva de redes sociales

¡Espero que mi respuesta haya ayudado!

Desde mi experiencia, es una elección basada en la funcionalidad y el conjunto de características. Buscamos híbridos para brindarle al usuario la mejor experiencia. Por ejemplo, un Html 5 normal tiene limitaciones con la cantidad de datos que puede almacenar en caché en el almacenamiento local. En una de las aplicaciones de noticias de alto perfil que desarrollamos, tuvimos que dar la opción para que el usuario guardara la mayor cantidad de artículos para lectura fuera de línea y para implementar esto seguimos el camino híbrido. Desarrollé un complemento personalizado para Phone gap y estábamos listos para comenzar. Un caso similar que recuerdo fue abrir los anuncios en un navegador inapp y para esto recurrimos a la función del navegador en la aplicación de Phone Gap. Esto asegura que el usuario comenzará dentro de la aplicación.
IOS tiene un buen soporte para aplicaciones Html 5. Hemos tenido problemas con algunas versiones de Android.

Echa un vistazo a mi publicación de blog sobre pasar de una aplicación nativa a una aplicación híbrida
– VG + 2.0: de la aplicación nativa a la híbrida.

Me encantan las aplicaciones web, es lo que hago para vivir. Sin embargo, no solo piense que puede llevar todos sus hábitos HTML5 sucios de escritorio. Si está ejecutando una aplicación web en un dispositivo móvil, debe ejecutar Lean. Carga en caliente lo que no necesitas de inmediato. Cuando minimice su css y js, tenga en cuenta los tamaños máximos de caché de diferentes dispositivos. Puede que tenga que hacer archivos más pequeños de lo que piensa. Y, por supuesto, mantenga el DOM lo más ligero posible. Más que nada, la manipulación del DOM ralentiza una aplicación. Sugiero eliminar del DOM cualquier elemento que, de lo contrario, podría verse tentado a ocultar.

La aplicación web es el camino a seguir, su aplicación funcionará en cualquier dispositivo con un navegador y puede usar algo como PhoneGap para “cerrar la brecha” y permitir que su aplicación web actúe como una aplicación nativa.

More Interesting

¿Qué es la aplicación móvil Wadood Matrimony?

¿Qué tan difícil es para un programador hacerse cargo del mantenimiento y desarrollo de una aplicación que originalmente fue codificada por otra persona?

¿Cuál es la mejor y más simple forma de hacer una aplicación?

¿Cuáles son las propiedades de los servicios de desarrollo de aplicaciones móviles?

¿Cuáles son los mejores frameworks de C ++ para desarrollar aplicaciones y juegos en Android?

¿Cuáles son las desventajas de usar plataformas de creación de aplicaciones híbridas (escribir una vez, construir en todas partes), es decir, Ionic y Xamarin, para construir una aplicación multiplataforma?

¿Cuánto tiempo le tomaría a una persona sin experiencia en informática desarrollar una aplicación móvil?

¿Cuál es la mejor organización para el desarrollo de aplicaciones?

Cómo comunicarse con los usuarios de su aplicación

¿Puedes convertirte en millonario haciendo una aplicación gratuita?

¿Cuáles son las herramientas de integración continua para el desarrollo móvil utilizadas por las principales compañías de telefonía móvil?

¿Cuáles son algunas ideas innovadoras para desarrollar una aplicación móvil de Android?

¿Qué tecnología utilizar para crear un servicio web back-end para aplicaciones iOS y Android?

Si tiene una idea para una aplicación, pero no tiene conocimientos de programación, ¿qué haría para llevar la aplicación al mercado? ¿Puedes obtener fondos solo con una idea, o prácticamente hablando, primero necesitas una maqueta o un prototipo?

¿Cuál se recomienda para una plataforma Q2A?