Las principales estrategias de desarrollo de aplicaciones móviles son
Entornos de desarrollo visual
Bimodal IT
Desarrollo móvil basado en la nube
HTML5
Entornos de desarrollo visual:
La mayoría de las empresas no pueden contratar desarrolladores móviles lo suficientemente rápido, por lo que su cartera de aplicaciones móviles continúa creciendo. Este cuello de botella no es sostenible; Algo tiene que dar para que la empresa siga teniendo éxito. Afortunadamente, han surgido plataformas de desarrollo de “código bajo” para abordar este problema, permitiendo que una base más amplia de desarrolladores (incluidos los usuarios comerciales) creen aplicaciones móviles. Según Gartner Research, para 2018, más del 50% de todas las aplicaciones móviles serán creadas por analistas de negocios sin codificación, lo que liberará al departamento de TI para trabajar en aplicaciones más estratégicas y externas.
Abraza Bimodal IT:
La tendencia de los analistas de negocios a asumir cada vez más el rol de desarrollador está de acuerdo con los principios de una estrategia de TI bimodal. Como lo describe Gartner, la TI bimodal es una estrategia de TI con dos modos. Contiene un “modo 1”, el enfoque tradicional de desarrollo empresarial en el que los programadores de TI desarrollan grandes aplicaciones durante muchos meses y un “modo 2”, un enfoque de desarrollo y experimentación mucho más rápido basado en plataformas de alta productividad sin codificación. Usar estos dos modos simultáneamente es el núcleo de la TI bimodal. Permite a los no programadores innovar rápidamente con plataformas de baja codificación, mientras que los desarrolladores de TI pueden centrarse en una o dos aplicaciones estratégicas utilizando plataformas tradicionales.
Evitar BYOT:
Si bien Bimodal IT es una tendencia importante y es una buena noticia para las empresas que buscan acelerar el ritmo del desarrollo móvil, existen posibles dificultades que deben evitarse. Existe el riesgo de que los usuarios de diferentes partes del negocio descarguen sus propias herramientas y desarrollen sus propias aplicaciones sin la participación de TI. Esto puede generar riesgos de gobierno corporativo, como amenazas a la seguridad de los datos, por lo que debe evitarse. Además, este enfoque fragmentado da como resultado una falta de coherencia en toda la organización, evitando que los activos y las habilidades se aprovechen adecuadamente en todo el negocio. En cambio, las empresas deberían implementar una plataforma centralizada para soportar todo el desarrollo en la empresa, con herramientas consistentes y supervisión de TI.
Desarrollo basado en la nube en la empresa:
Cuando planifique su estrategia para el año, considere incorporar el desarrollo móvil basado en la nube, que tiene varias ventajas sobre las herramientas más tradicionales basadas en escritorio y puede aumentar su productividad y colaboración.
Está claro que la nube está interrumpiendo la forma en que se implementa y consume la mayoría del software. Beneficios como la elasticidad, la agilidad y el ahorro de costos operativos hacen que el modelo de nube sea demasiado convincente para seguir con el modelo de software tradicional.
Cada vez más facetas de la industria del software se están aprovechando de la nube y de todos sus fantásticos beneficios: obviamente, muchas aplicaciones de consumo como el correo electrónico ahora están basadas en la nube, y las aplicaciones comerciales, como CRM, ahora también están basadas en la nube .
A pesar de esta tendencia creciente en toda la industria del software, los desarrolladores han sido relativamente tardíos en adoptar el modelo en la nube. La mayoría de las herramientas aún requieren descargas de SDK y se ejecutan de forma nativa en el escritorio en lugar de ejecutarse dentro del navegador.
HTML5:
Elegir qué tecnología de desarrollo usar es a menudo muy desafiante, particularmente cuando se decide si usar HTML5 o nativo como plataforma. El debate sobre HTML5 versus nativo ha sido polémico, pero si bien los defensores en ambos campos han estado discutiendo sobre las virtudes técnicas del desarrollo basado en HTML5 versus nativo, HTML5 ha estado haciendo avances silenciosos en la empresa debido a las virtudes económicas de HTML5.
Aunque es cierto que las aplicaciones nativas funcionan mejor y, a menudo, se ven más elegantes que las aplicaciones HTML5, esta brecha en rendimiento y estética se está reduciendo rápidamente. Los marcos de JavaScript como jQuery Mobile, Angular e Ionic hacen que las aplicaciones HTML5 se vean geniales, mientras que los dispositivos y los navegadores móviles se vuelven más rápidos todo el tiempo, mejorando el rendimiento de las aplicaciones basadas en HTML5.
Algunos dicen que puede hacer que el desarrollo de aplicaciones nativas sea más económico al restringir los tipos de dispositivos móviles que debe admitir. Sin embargo, en la práctica, sería muy difícil limitar el número de dispositivos móviles en la empresa porque la mayoría de las empresas tienen una política BYOD. El empleado elige el dispositivo. En cualquier caso, el costo de desarrollo de una aplicación nativa es mucho mayor incluso si se dirige a una sola plataforma, en comparación con el desarrollo de HTML5.