Diseño de arquitectura móvil
La plataforma Azure puede ayudarle a crear rápidamente aplicaciones de Android, iOS y Windows que se adapten a sus necesidades empresariales. También puede usar Azure para impulsar las aplicaciones con servicios back-end inteligentes y automatizar el ciclo de vida de desarrollo para enviar más rápido y con más confianza.
Estos son solo algunos de los servicios que Azure proporciona para ayudarle con el desarrollo móvil y la infraestructura de back-end:
Azure App Service. Compile y hospede back-ends móviles y APIs RESTful en el lenguaje de programación de su elección sin administrar la infraestructura. Use Mobile Apps, una característica de App Service, para crear aplicaciones móviles para cualquier dispositivo.
.NET MAUI. Cree aplicaciones para dispositivos móviles mediante un kit de herramientas de interfaz de usuario multiplataforma de .NET para factores de forma correspondientes a móviles y equipos de escritorio en Android, iOS, macOS, Windows y Tizen.
Azure Communication Services. Use un conjunto de API de comunicación enriquecidas, API de vídeo y API de SMS para implementar las aplicaciones en cualquier dispositivo, en cualquier plataforma.
Centros de notificaciones de Azure. Use este motor de notificaciones push móviles escalable de forma masiva para enviar notificaciones a dispositivos iOS, Android, Windows o Kindle.
Azure Maps. Incorpore fácilmente datos basados en la ubicación en soluciones móviles.
Azure Cognitive Services. Agregue funcionalidades cognitivas a las aplicaciones mediante las API y los servicios de inteligencia artificial.
Ruta hacia la producción
Azure proporciona varias opciones para plataformas de desarrollo y servicios back-end.
Para obtener información sobre los marcos de desarrollo híbrido, multiplataforma y multiplataforma de una sola plataforma, consulte Elección de un marco de desarrollo móvil.
Para obtener información sobre la administración de código fuente, consulte Administración de código fuente de la aplicación móvil hospedada en la nube.
Para empezar a explorar las opciones de otros servicios back-end, consulte estos artículos:
- Crear componentes de back-end móvil con Compute Services
- Incorporación de autenticación y administración de identidades de usuario en las aplicaciones móviles
Procedimientos recomendados
Automatice el ciclo de vida de desarrollo para enviar más rápido y con más confianza. Consulte estos artículos para obtener información sobre la integración continua y la entrega continua (CI/CD):
- Automatización del ciclo de vida de las aplicaciones con la compilación y la integración continuas
- Automatización de la implementación y el lanzamiento de las aplicaciones móviles con servicios de entrega continua
Arquitecturas para aplicaciones móviles
Las siguientes secciones proporcionan enlaces a arquitecturas de referencia en algunas categorías clave.
Almacenamiento
- Almacenamiento, sincronización y consulta de datos de aplicaciones móviles desde la nube
- Almacenamiento en la nube de aplicaciones muy escalables, seguras y duraderas con Azure Storage
Escalabilidad
- Aplicaciones web y móviles escalables mediante Azure Database for MySQL
- Aplicaciones web y móviles escalables mediante Azure Database for PostgreSQL
Manténgase al día con el desarrollo móvil en Azure
Obtenga las últimas actualizaciones sobre los servicios y características de desarrollo móvil de Azure.
Recursos adicionales
Soluciones de ejemplo
A continuación se presentan algunas arquitecturas más a tener en cuenta: