Aquí hay algunos pensamientos de mi experiencia trabajando en Stay In Touch (http://www.stayintouchapp.com), que es una aplicación web móvil que envolvimos en envoltorios nativos de iPhone / Android a través de Phonegap para su distribución en las tiendas de aplicaciones:
Beneficios de crear una aplicación web móvil:
1) Solo necesito habilidades HTML5 / CSS / Javascript frente a Objective-C o Java. Hicimos las cosas aún más simples mediante el uso de Mobl (http://www.mobl-lang.org), un lenguaje específico de dominio para crear aplicaciones web móviles que compila a javascript / html.
2) Base de código único para todas las plataformas (iOS, Android, Windows 7, web móvil)
3) Pruebas e implementación rápidas (hasta que lo marque por teléfono, en ese momento estará sujeto a las condiciones de revisión de la App Store, etc.)
4) Con Phonegap, aún puede aprovechar la distribución y el pago integrado a través de App Store o Android Market
Inconvenientes:
1) Bajo rendimiento, especialmente si su aplicación es gráficamente intensa, es decir, un juego. Puede implementar el almacenamiento en caché o aprovechar algunas soluciones de terceros (es decir, Sibblingz) para la aceleración de gráficos nativos, pero en su mayor parte una aplicación nativa es mucho más rápida / fluida que la aplicación web móvil
2) Falta de widgets de UI pre-construidos, transiciones, controles estándar, etc. Su tiempo de desarrollo puede llevar más tiempo, especialmente si desea una aplicación de aspecto pulido con un aspecto nativo. Puede intentar usar Sencha Touch, JQ Touch o herramientas similares con elementos de interfaz de usuario preconstruidos, pero es probable que aún deba dedicar una buena cantidad de tiempo a diseñar la aplicación para que parezca nativa.
- ¿Qué piensa sobre el uso de servicios de instalación incentivados como TapJoy?
- ¿Cuál es el mejor creador de aplicaciones para móviles que tiene una función de compra inn?
- ¿Alguien puede ayudarme a diseñar y desarrollar una aplicación como Flipkart o Paytm con una opción de pago a través de la billetera Paytm?
- ¿Puede una empresa de desarrollo de aplicaciones realmente hacer posible mi aplicación?
- ¿Es jQuery mobile la única forma de hacer diferentes pantallas en una aplicación de brecha telefónica?
Entonces, ¿debería crear una aplicación web móvil o una nativa? Si está creando una aplicación que está involucrada gráficamente o que involucra operaciones computacionalmente costosas, asegúrese de que las herramientas aún no están allí para facilitar el trabajo de las aplicaciones web móviles. Si está creando algo bastante simple y no necesita ningún estilo nativo o pulido de diseño, vaya a la ruta web móvil.