2010-11-22 5 views
14

Tengo un cliente que sugirió que simplemente envolvemos una aplicación de HTML5 como una aplicación de iOS nativa simplemente creando un UIWebView y descargando toda la lógica de la aplicación a la aplicación HTML5. Esto nos permitiría tener una aplicación iOS "nativa" y una buena aplicación móvil para otros dispositivos.Creación de una aplicación de iOS HTML5 con UIWebView

Sin embargo, esto me parece un poco extraño y me preguntaba cuáles serían las trampas de un plan así. ¿Alguien tiene alguna experiencia haciendo esto?

Gracias, Trey

+1

En general, la experiencia HTML5 es deficiente en comparación con la experiencia nativa (ver Facebook cambiando a nativo). Sin embargo, si simplemente buscas ingresar a la tienda de aplicaciones y ya tienes una aplicación web HTML5, obviamente es un gran ahorro de tiempo. He escuchado a mucha gente quejarse sobre PhoneGap y otras envolturas. Hay un gran debate en línea ahora sobre esto, pero yo diría que realmente depende de la importancia de la experiencia del usuario. La aplicación de LinkedIn es HTML5 con Backbone/Node y se nota, pero funciona. Entonces, hay opiniones en ambos lados. –

Respuesta

11

cualquier escollo que iba a experimentar como una aplicación web que es probable que todavía experiencia. No intente hacer ningún tipo de aplicación de OpenGL, pero si se parece más a una página web, entonces esto debería funcionar bien para usted.

Sin embargo, utilizando algunos frameworks es probable que obtenga una experiencia un poco "más rica" ​​en el sentido de que puede acceder a herramientas nativas que una aplicación web no puede usar (vibración, GPS, etc.)

Eche un vistazo a PhoneGap. Carecen de documentación exhaustiva, pero hay muchas personas que la usan y ya la han pasado por el guante, se podría decir.

Dicho todo esto, si no quiere lidiar con los mercados (iTunes, Android Marketplace, etc.) siempre puede hacer una aplicación HTML5 sin conexión. Donde el usuario va a la página web y guarda en caché todos los archivos necesarios para ejecutar la aplicación fuera de línea. Este es un enfoque similar al que Google estaba haciendo con Google Voice cuando se rechazó desde la tienda de iTunes.

0

Las características HTML5 dentro de una WebView son realmente geniales (y están en crecimiento). Puedes hacer casi todo.

Pero si desea utilizar algunas funciones especiales inaccesibles a través de HTML5 (o incluir algunas librerías ObjC de terceros), puede configurar un muy simple interaction between ObjC and JavaScript.

0

Trigger.io es una opción también. Mucho mejor que Phonegap en estos días. Solo agregando como esta página es muy google-SEOed.

Cuestiones relacionadas