Diferentes fases en el desarrollo de aplicaciones móviles
La creación de una aplicación móvil implica varias fases. Puede aprovechar fácilmente los servicios, herramientas y tecnologías de Microsoft para crear aplicaciones móviles de alta clase.
Desarrollo de aplicaciones
Puede compilar aplicaciones cliente nativas de plataforma única con lenguajes como Objective-C y Java. Puede compilar aplicaciones multiplataforma mediante Xamarin, React Native y Unity. También puede compilar aplicaciones híbridas mediante Cordova. Para construir aplicaciones cliente, use los IDE y los editores de código, como Visual Studio, Visual Studio para Mac o Visual Studio Code en equipos pc y Mac.
Planeamiento y diseño con servicios back-end
Microsoft proporciona una variedad de servicios para configurar un back-end seguro, escalable y confiable para la aplicación móvil. Puede crear API y desencadenadores sin servidor sin tener que mantener sus propios servidores. Use notificaciones push, sincronización de datos sin conexión, autenticación y servicios de datos para formar un back-end móvil completo y expansivo que admita una variedad de escenarios de construcción de aplicaciones.
La creación de un servicio back-end tiene muchos requisitos. Debe hacer lo siguiente:
- Limite el almacenamiento de datos en el dispositivo.
- Sincronice los datos entre varios dispositivos.
- Asegúrese de que la aplicación se ejecuta sin conectividad de red.
- Enviar notificaciones a los usuarios.
- Reducir el consumo de batería.
- Cree un back-end escalable, confiable y seguro.
- Automatizar el mantenimiento del servidor.
DevOps y supervisión continua
Para crear aplicaciones móviles y centradas en la nube, aproveche las ventajas de la integración continua (CI), la entrega continua (CD) y los servicios de supervisión continua para generar compilaciones nativas para todas las plataformas. Puede ejecutar pruebas de automatización de la interfaz de usuario en miles de dispositivos físicos, automatizar sus versiones a través de canales de prueba beta o implementar directamente en tiendas de aplicaciones. También puede recopilar análisis de uso, errores e información de excepciones para sus aplicaciones.
Servicios adicionales
Muchos servicios de Azure se pueden consumir en función del tipo y la naturaleza de la aplicación que se compila:
- Azure Cognitive Search buscar en todos los tipos de datos internos, con consultas rápidas.
- Azure Cognitive Services para usar la inteligencia artificial en la aplicación.
- Azure SignalR para habilitar la comunicación en tiempo real en la aplicación.