¿Qué está frenando el desarrollo de aplicaciones para las empresas?

Realmente depende de lo que quieras decir con “aplicación móvil”. Supongo que te estás refiriendo a aplicaciones nativas, pero las aplicaciones híbridas y las aplicaciones web móviles también se incluyen en el paraguas de “aplicaciones móviles“.

Las aplicaciones móviles nativas (suponiendo que se refiere a aplicaciones nativas) presentan una serie de problemas para las empresas, lo que podría explicar su lenta adopción en el mundo empresarial. Trataré de explicar brevemente algunos de estos problemas:

1. El problema de la plataforma
Hace solo 6 años, Blackberry y Palm fueron los grandes jugadores en el espacio móvil. Hace solo 3 años, Apple era el rey. Ahora Android posee la mayor cuota de mercado. Quién sabe cómo será el panorama del sistema operativo móvil en otros 3 años. Quizás el nuevo sistema operativo móvil de Firefox sea enorme. Tal vez sea otro sistema operativo aún inédito.

Desde una perspectiva empresarial, esto es una pesadilla. ¿Qué plataforma eliges? ¿Construyes para uno y esperas que tenga éxito? ¿O construyes para todos? La primera opción es arriesgada y aliena a otras plataformas. Además, si está creando la aplicación para clientes y prospectos, esta no es una opción. Después de todo, no puede dictar qué plataforma deberían usar. Incluso si está creando aplicaciones para uso interno, sigue siendo un movimiento arriesgado. Claro, su personal de ventas puede amar el iPhone ahora, pero ¿qué sucede en dos años cuando expira el contrato y quieren cambiar de plataforma? No pueden … a menos que reconstruyas las aplicaciones. Por supuesto, siempre puede tomar la segunda opción y simplemente crear aplicaciones para todas las plataformas, pero eso es muy costoso. También conduce al siguiente número …

2. Falta de habilidades
Cada plataforma requiere un conjunto diferente de habilidades. Las aplicaciones creadas para iOS requieren Objective-C. Las aplicaciones creadas para Android requieren Java. Windows requiere C #. Blackberry también requiere Java, pero su nuevo teléfono aparentemente complica las cosas. No lo he investigado yo mismo, pero este artículo explica que las viejas aplicaciones de Blackberry no son compatibles con su nuevo dispositivo (Q10).

Todo eso para decir … la mayoría de las empresas no tienen todas estas habilidades en la empresa y ciertamente no se apresuran a contratar a múltiples desarrolladores. Por supuesto, siempre podrían subcontratar el trabajo, pero eso también es costoso. Esta discusión sobre Quora calculó el costo de cada aplicación en alrededor de $ 30-40k. Por supuesto, independientemente de si elige externalizar el desarrollo o crear las aplicaciones internamente, todavía está atascado en el mantenimiento de cada una. Eso significa que, si compila para todas las plataformas, está atascado manteniendo múltiples versiones de cada aplicación … lo que lleva mucho tiempo y es costoso desde cualquier punto de vista.

3. Integración
Como ya lo mencionó Shauna Liu, crear una aplicación móvil empresarial es mucho más complicado que crear una aplicación independiente. La aplicación también debe integrarse con sus aplicaciones y sistemas actuales. El problema es, y odio generalizar, que la mayoría de los sistemas empresariales no son exactamente “de vanguardia”. En muchos casos, estamos hablando de aplicaciones antiguas y monolíticas que poco a poco se han ido haciendo más complejas y complejas con el tiempo. Lograr que cualquier cosa se comunique con ese sistema no es exactamente un paseo por el parque. Me doy cuenta de que esta antigua visión de las aplicaciones empresariales está desapareciendo … pero todavía están vivas y bien en muchas, muchas empresas.

Creo que hizo una excelente pregunta, y espero que esto ayude a responderla. Hay más razones que me vienen a la mente, pero esas son probablemente las más importantes. Si desea leer más, aquí hay un documento que puede ayudarlo. Explica por qué las aplicaciones nativas pueden no ser la mejor opción para las empresas y puede proporcionar más información sobre por qué las empresas podrían estar evitando las aplicaciones nativas.

El negocio a nivel empresarial ahora es realmente tan ágil en términos de implementación de nuevas tecnologías. Principal debido a la necesidad de integrar el nuevo software en el ecosistema existente con. Aquí tiene problemas de seguridad e integración. Por lo tanto, crear un producto versátil que se pueda implementar en todo tipo de empresas es difícil y requiere pérdida de esfuerzo y dinero.

Es por eso que este tipo de aplicaciones generalmente se adaptan exactamente para satisfacer las necesidades específicas de una empresa en particular.

El otro enfoque es hacer un complemento móvil, como CRM móviles. Este tipo de aplicaciones móviles son desarrolladas por la propia empresa (en este caso, por desarrolladores internos de CRM).

Es poco probable que la aplicación móvil universal pueda proporcionar suficientes extensiones de valor / corte para las empresas de nivel empresarial. O es poco probable que brinde una ventaja competitiva significativa comparable a los costos de desarrollo que necesita. Si los costos de desarrollo y las ventajas competitivas son lo suficientemente altos, ¿por qué compartir la aplicación con otros?

De lo contrario, las empresas siempre pueden “aplicar ingeniería inversa” a la idea detrás de la aplicación y personalizarla para sí mismas, en lugar de comprarla por ese alto precio.

La respuesta es que todavía es algo nuevo en el mercado. Ya he mencionado antes sobre los resultados de un estudio reciente que:
“Se espera que el mercado global de movilidad empresarial recaude $ 140 mil millones al año para 2020. El 67% de los CIO y profesionales de TI creen que la movilidad afectará a sus negocios tanto o más que Internet en la década de 1990”.
En otras palabras, el desarrollo de aplicaciones para empresas va a explotar pronto. Como el mercado está listo para implementar las aplicaciones que están en proceso de creación y para las que aparecerán pronto.

Soluciones de movilidad empresarial y servicios de gestión

El principal problema es que las empresas consideran que el desarrollo de aplicaciones móviles es costoso y requiere mucho tiempo. Cuentan con sistemas heredados con la mentalidad de “Funciona, ¿por qué gastar tiempo / dinero para cambiarlo?” Esta es la razón por la cual muchas compañías todavía están ejecutando viejos sistemas MS Access de los años 90. Creo que realmente es un problema educativo sobre los beneficios de las aplicaciones móviles y las formas en que puede desarrollarlas más fácil / más barato de lo que imagina.

Aquí hay un artículo que detalla este mismo problema, denominado “The Mobile App Gap”:

http://alphasoftware.com/mobile-…

Las aplicaciones empresariales no son solo aplicaciones independientes … para darse cuenta realmente de su valor, deben estar profundamente integradas con el software de aplicación empresarial existente, BPMS, ERP. Saber exactamente qué funcionalidad reflejar qué proceso es extremadamente intensivo. (las organizaciones están compuestas por miles de procesos / subprocesos de negocios)

Además, están los problemas obvios con la seguridad, la privacidad, la elección de la MEAP (Plataforma de aplicaciones empresariales móviles) adecuada … Sugiera leer el cuadrante mágico de Gartner sobre este tema … pero es solo una descripción superficial. Este blog de SAP es informativo. http://scn.sap.com/community/icc