¿Qué aplicaciones tienen más potencial para el mercado de dispositivos móviles: aplicaciones HTML5 o tabletas nativas?

Como muchos han dicho aquí, las aplicaciones web basadas en HTML5 reducirán los costos de desarrollo para múltiples plataformas y serán portátiles ya que funcionarán en cualquier navegador móvil moderno.
Sin embargo, las aplicaciones nativas si se codifican correctamente pueden ser más rápidas, más receptivas (estoy hablando principalmente en plataformas Android e iOS) y pueden proporcionar una mejor experiencia general que las aplicaciones HTML5. El mejor ejemplo es la aplicación iOS de Facebook. Hasta hace un par de semanas, solo estaba revelando la web móvil de Facebook dentro de un contenedor. Para la mayoría de los usuarios, el rendimiento fue simplemente terrible y la experiencia general no fue la correcta. Pero Facebook aparentemente se dio cuenta de su error y decidió volverse nativo. El resultado final es la aplicación actual de Facebook en iOS: es increíblemente rápida, receptiva y no se nota ningún retraso, incluso cuando se cargan páginas con muchas imágenes. Este es solo un ejemplo en el que las aplicaciones nativas pueden superar las implementaciones basadas en HTML5 (esto, por supuesto, depende de las API proporcionadas por la plataforma para la que está desarrollando, pero la mayoría de los principales sistemas operativos móviles que existen hoy en día, como Android e iOS, tienen API ricas que son más que suficiente para buenas implementaciones de aplicaciones nativas para la mayoría de los escenarios).
Hablando del mercado de las tabletas, creo que las aplicaciones nativas (cuando están codificadas correctamente) tienen más potencial y son el camino a seguir, si puedes soportar el costo del desarrollo multiplataforma.

Juegos: nativos.
Necesita acceso completo a las bibliotecas de hardware y sistema para obtener el mejor rendimiento y acceder a hardware que podría no estar disponible en el entorno limitado del navegador.

Si tuviera que construir SOLO UNA solución: Web.
Todos pueden usarlo, si lo haces bien, puedes obtener un montón de soporte para varios tamaños de ventana de visualización usando un solo archivo CSS, haciendo que la visualización de iphone / android / ipad / escritorio sea la misma, y ​​todo posible independientemente del fabricante del teléfono. Si esto no suena como un MASIVO plus, entonces su idea de “mercado” es diferente a la mía.

Mejor manera: crea un sitio web HTML5 receptivo, luego crea una aplicación iOS.
Cubre a todos en su primer intento, y ya va a necesitar un sitio web, ¿qué idea no? Luego, crea la aplicación nativa de iOS para una mejor experiencia en la plataforma premium donde los usuarios aprecian y a veces esperan una experiencia premium. Lo mejor de ambos mundos. Haga que una aplicación de Android sea tercera si tiene los recursos.

El único aspecto en el que HTML5 supera a las aplicaciones nativas es en la portabilidad, lo que reduce los costos de tener que desarrollar múltiples versiones para diferentes dispositivos y tener que mantenerlas.