La pregunta se basa en la premisa incorrecta.
He sido un desarrollador predominantemente nativo de Android durante 6 años. También he trabajado en varias plataformas cruzadas y MEAP (plataformas de aplicaciones empresariales móviles). Contrariamente a su suposición en cuestión, siempre he sentido que los clientes prefieren las plataformas cruzadas a las aplicaciones nativas.
También depende de qué tipo de aplicación se necesita. Muchas aplicaciones de Buisness to Buisness (B2B) y Buisness to Employee (B2E) prefieren plataformas cruzadas (estoy agregando web móvil también parte de la plataforma cruzada para fines de generalización simple) e invariablemente la mayoría de las aplicaciones B2C (Buisness to Consumer) prefieren aplicaciones nativas.
- ¿Cuáles son algunas buenas formas de crear aplicaciones web?
- ¿Las aplicaciones web serán el futuro (muy cercano) de la web?
- ¿Por qué los desarrolladores de aplicaciones web tienen que incluir tokens de falsificación de solicitudes entre sitios en sus formularios web?
- Cómo escribir una página web que se parece a una aplicación
- Cómo crear una aplicación web de tablero
La mayoría de las aplicaciones B2B y B2E necesitan flujos de proceso simples, extracción y empuje de datos con representación mejorada de datos en tablas y diagramas. Esto no necesita mucha capacidad de hardware nativo. En el caso de las aplicaciones B2C, debe tener una interfaz de usuario altamente rica y receptiva. También es posible que la aplicación quiera aprovechar el hardware del dispositivo para brindar una experiencia de usuario única al consumidor.
La empresa exige que la mayoría de las aplicaciones B2B y B2E se utilicen para su funcionamiento comercial. Las personas interesadas tienen que usar la aplicación sin importar cuán insensible sea la aplicación. En el caso de aplicaciones B2C, ese no es el caso. Las aplicaciones deben captar la atención del consumidor en la primera descarga e instalación. Como dicen “La primera impresión es la mejor impresión” y probablemente en el caso de las aplicaciones móviles es la “última impresión”. Si su aplicación no es lo suficientemente buena, el consumidor la desinstalará sin piedad e instalará alguna otra aplicación de Google Play / App Store. No solo perdió a ese usuario antes de tenerlo, si esa persona le da una mala calificación y comentarios, también perderá a los posibles usuarios futuros de la aplicación.
La mayoría de los clientes quieren la misma aplicación dirigida a múltiples sistemas operativos móviles. Si la aplicación es una aplicación de captura de datos basada en un formulario simple, ¿por qué necesitaría desarrollarla de forma nativa dos veces? El desarrollo les costará el doble de la cantidad de plataformas cruzadas. El esfuerzo de desarrollo implica dos veces. Al menos esa es la impresión que tienen. Entonces insisten en una plataforma cruzada que en Native.
Por lo tanto, dependería por completo de qué tipo de aplicación está creando que decida si se prefiere nativo o multiplataforma / híbrido / MEAP.
El presupuesto, el tiempo de envío y el público objetivo generalmente impulsan este tipo de decisiones en lugar de las preferencias técnicas o tecnológicas, y con razón.