¿Cuánto más costoso es tener una aplicación móvil de funcionamiento similar construida frente a una aplicación web empresarial (sitio totalmente móvil)?

Una aplicación autónoma fuera de línea en lugar de una aplicación web móvil de cliente ligero alojada en un servidor donde reside la lógica empresarial, el almacenamiento, la autenticación y otras funciones, puede ser muy simple o muy compleja en su implementación. Los costos totales pueden ser similares a los de producción, dependiendo del enfoque. Por ejemplo, la aplicación fuera de línea puede codificarse utilizando las mismas tecnologías que la aplicación web y luego integrarse en una aplicación híbrida para permitir la distribución en tiendas de aplicaciones, el cifrado de almacenamiento local, un mejor acceso a las características nativas que desde una aplicación web pura y la orientación fácil de múltiples plataformas como Android e iOS. Esto puede funcionar bien si no hay necesidad de un servidor o si los únicos datos remotos necesarios provienen de API administradas en otro lugar (google maps, facebook, twitter) y se eliminaría el costo de tener un servidor / servidor de nube / alojamiento web. Sin embargo, si existe la necesidad de tener un entorno de servidor de todos modos, la diferencia de costo sería insignificante y habría alguna ventaja en servir el contenido de la aplicación web desde el servidor para permitir actualizaciones fáciles de contenido y recopilación de datos sobre cómo Se estaba utilizando la aplicación.
Sin embargo, crear una aplicación nativa utilizando herramientas nativas como xCode para iOS o AIDE para Android puede ser más costoso en términos de habilidades requeridas y mantenimiento de las actualizaciones de la aplicación cuando las diversas plataformas tienen actualizaciones que rompen algo que has construido en tu aplicación. Esto también puede ser un riesgo para los híbridos, pero dado que la comunidad que mantiene Cordova actualizada se ocupa de gran parte del dolor, su impacto debe limitarse a la reconstrucción de la aplicación para la plataforma de destino con el SDK de plataforma actualizado.
Es necesario sopesar el costo de todo el ciclo de vida de la aplicación y la capacidad de un patrón de desarrollo frente al otro para cumplir con sus requisitos.