¿Qué elegirías, una aplicación móvil multiplataforma o una aplicación móvil nativa?

Respuesta simple: depende de sus requisitos.

En general, las plataformas cruzadas usan páginas HTML con JS, que se incluye en una aplicación nativa simple que usa un componente WebView. Cuando ejecuta esta aplicación en iPhone / Android / Windows, este HTML se presenta con el aspecto nativo, que se parece mucho a una aplicación nativa.

Si necesita una aplicación rápida desarrollada que solo entregue algunos datos de Internet y los presente en una interfaz, puede usar Cross-Platform.

Si realmente necesita buenos poderes de procesamiento, más redes, debería ser nativo. Por ejemplo, puede crear aplicaciones similares a Twitter / Facebook / 2048 / Quora en multiplataforma, pero debe volverse nativo si planea una aplicación similar a Instagram / Temple Run / Google Maps Navigation / Music Player.

Hoy en día, estas bibliotecas multiplataforma vienen con bibliotecas avanzadas que ayudan a acceder al hardware como GPS, acelerómetro, cámara, etc.

Para concluir: si tu aplicación necesita un buen poder de procesamiento, entonces vuélvete nativo. Si solo se trata de una simple visualización y publicación de datos, vaya multiplataforma.

Enfrentamos esta pregunta con muchos proyectos: nuestras propias aplicaciones y aplicaciones de terceros que ayudamos a construir para los clientes.

Nuestra regla general para esto: si la aplicación será principalmente un acceso / representación de datos y actuará como un front-end para transacciones basadas en datos; Con una cobertura de plataforma múltiple y presupuestos limitados, una aplicación de plataforma x es una buena opción.

Si la aplicación está diseñada para una experiencia de dispositivo innovadora: toque, sensores, innovación de interfaz de usuario y necesita mantenerse a la vanguardia del mercado en estos parámetros, la creación de una aplicación nativa tiene ventajas significativas. Tomará más esfuerzo y casi duplicará la inversión, pero valdrá la pena a largo plazo.

A medida que el horizonte de la tecnología móvil se expande rápidamente, el panorama del desarrollo de aplicaciones móviles se está volviendo asombrosamente intrigante. Ahora muchos están entusiasmados con la aplicación móvil híbrida o multiplataforma. Combinan muchas buenas características de las aplicaciones nativas y HTML 5. El tema que es preferible ha llevado a un acalorado debate en los círculos relacionados. Antes de llegar a una conclusión, tengamos una vista panorámica de cada una de estas aplicaciones.

Una aplicación móvil nativa es una aplicación de teléfono inteligente que está codificada utilizando el lenguaje de programación nativo para plataformas como aplicaciones de iPhone o iPad creadas con Objective-C y aplicaciones de Android creadas con Java. Las aplicaciones nativas son amadas por su rápido rendimiento y alta confiabilidad, experiencia de usuario sofisticada e interfaz. Tienen acceso completo a las diversas funciones de un teléfono, como su cámara, ubicación geográfica y libreta de direcciones. Dado que las aplicaciones nativas funcionan sin problemas, es una mejor manera de jugar. Las empresas valoran su capacidad de enviar a las tiendas de aplicaciones y generar visibilidad. Los usuarios también pueden usar algunas aplicaciones sin conexión a Internet. Además, las aplicaciones nativas son ampliamente consideradas como la solución más segura. En el lado negativo, este tipo de aplicación es costosa de crear y mantener, porque se debe crear y mantener una aplicación separada para cada plataforma (sistema operativo, Android, teléfono con Windows) si desea cubrir una audiencia más grande en todas las plataformas. Entonces, las compañías, para reducir costos, han mirado más allá de las aplicaciones nativas.

La aplicación móvil híbrida (multiplataforma) se desarrolla con tecnología HTML5 y nativa, desarrollada utilizando tecnología web y luego envuelta en un shell específico de la plataforma. No solo tiene compatibilidad multiplataforma, sino que también tiene acceso moderado a algunas de las API nativas y el hardware del teléfono. Sin embargo, la velocidad de Hybrid es más lenta que las aplicaciones nativas. Se requiere un alto nivel de habilidad técnica para desarrollar y mantener aplicaciones híbridas. Aún así, muchas aplicaciones híbridas son rechazadas en la tienda de aplicaciones de Apple, ya que la aplicación es solo un contenedor para un sitio web.

Teniendo en cuenta los hechos anteriores, puede elegir entre Native e Hybrid de acuerdo con sus requisitos y la forma en que desea que su usuario interactúe con su aplicación.

Recursos:

http://www.mobileapptelligence.com

http: //www.mobileapptelligence.c

http: //www.mobileapptelligence.c

la elección nativa o de la plataforma X depende completamente de las características de la aplicación.
Si la aplicación va a utilizar elementos de interfaz de usuario específicos nativos, se recomienda el marco nativo.
Y si está intentando implementar la aplicación en múltiples plataformas, entonces seguramente el desarrollo multiplataforma hará una salida más fácil.

En el caso de Android, tenemos muchas más opciones disponibles.
1. Apache cordova / Phonegap —– FOSS
2. Xamarin.Android C # y .NET —–Comercial
3. Código nativo de Java en eclipse ADT ——Free

Hola,

Tengo muchas más aplicaciones y, según esa experiencia, le sugiero que elija Native Mobile App.

Antes de utilizar Native Mobile App, le sugiero que consulte una vez “¿Qué cosas debe tener en cuenta para Native Mobile App para su empresa”?

Gracias