Aplicaciones móviles de consumidor basadas en tareas

Esta arquitectura de aplicaciones móviles de consumidor usa Azure App Service Mobile Apps para simplificar la autenticación con varios proveedores de identidades sociales, almacenar datos y sincronizarlos para acceso sin conexión y enviar notificaciones de inserción.

La aplicación se ha creado con Visual Studio (PC o Mac) y Xamarin, compartiendo código de C# entre Android, iOS y Windows sin comprometer la experiencia de usuario. Visual Studio App Center se utiliza para automatizar compilaciones y pruebas, y para distribuir soluciones a evaluadores de versiones beta y tiendas de aplicaciones, al tiempo que proporciona supervisión y análisis de uso junto con AppInsights.

Task-based consumer mobile appThis consumer mobile app architecture uses Azure App Service Mobile Apps to simplify authentication with multiple social identity providers, store data and sync it for offline access, and send push notifications.539468712

Cree la aplicación con Visual Studio y Xamarin.

Cree y configure un nuevo back-end de Mobile Apps en Azure Portal, o a través de Visual Studio, y configure la solución en Visual Studio para comunicarse con el back-end.

Implemente la autenticación a través de proveedores de identidad social.

Cree una estructura de datos basada en el modelo a través del SDK y las API de App Service.

Implemente sincronización sin conexión para hacer que la aplicación móvil sea funcional sin una conexión de red.

Si creó el back-end en Visual Studio, puede publicar el servicio de la aplicación directamente desde Visual Studio (PC o Mac).

Almacene el código fuente de la solución con el proveedor de control de código fuente que prefiera.

Compile y pruebe la aplicación con Visual Studio App Center y publíquela.

Use Application Insights para supervisar la instancia de App Service.

  1. 1 Cree la aplicación con Visual Studio y Xamarin.
  2. 2 Cree y configure un nuevo back-end de Mobile Apps en Azure Portal, o a través de Visual Studio, y configure la solución en Visual Studio para comunicarse con el back-end.
  3. 3 Implemente la autenticación a través de proveedores de identidad social.
  4. 4 Cree una estructura de datos basada en el modelo a través del SDK y las API de App Service.
  5. 5 Implemente sincronización sin conexión para hacer que la aplicación móvil sea funcional sin una conexión de red.
  1. 6 Si creó el back-end en Visual Studio, puede publicar el servicio de la aplicación directamente desde Visual Studio (PC o Mac).
  2. 7 Almacene el código fuente de la solución con el proveedor de control de código fuente que prefiera.
  3. 8 Compile y pruebe la aplicación con Visual Studio App Center y publíquela.
  4. 9 Use Application Insights para supervisar la instancia de App Service.

Guía sobre la implementación

Productos/descripción Documentación

Visual Studio

Cree el front-end web, aplicaciones móviles y servicios de back-end con C# en Visual Studio 2017 o Visual Studio para Mac.

Xamarin

Cree aplicaciones móviles para iOS y Android con C# y los SDK de Azure.

Visual Studio App Center

App Center permite un flujo de trabajo de integración e implementación continuas extrayendo código de BitBucket, GitHub y Visual Studio Team Services.

App Service

La aplicación cliente usa uno de los SDK de cliente móvil para conectarse a un back-end de Aplicación móvil de Azure. Los SDK de cliente tienen soporte integrado para autenticación y sincronización sin conexión, lo que facilita mucho más crear una aplicación repleta de características.

Detalles de la aplicación

Detecte problemas, diagnostique bloqueos y mantenga un seguimiento del uso de su aplicación web con Application Insights. Tome decisiones informadas en todo el ciclo de vida de desarrollo.

Azure SQL Database

Los datos estructurados se almacenan en SQL Database, un servicio de base de datos relacional en la nube que admite transacciones y consultas eficientes.

Sincronización sin conexión

Use la función de sincronización de datos sin conexión del SDK de cliente de Aplicación móvil de Azure para crear aplicaciones con capacidad de respuesta y robustas que sigan siendo útiles incluso cuando hay problemas de red.

Proveedor de identidades

Use autenticación y autorización de App Service para integración con un proveedor de identidades social o empresarial.

Información del producto

Los vínculos a la derecha proporcionan documentación sobre cómo implementar y administrar los productos de Azure que figuran en la arquitectura de la solución de abajo.

Arquitecturas de soluciones relacionadas

Social mobile and web app with authenticationThis mobile client app offers social image sharing with a companion web app. The app back end service does background image processing using an Azure Function and can notify users of progress via a notification hub. Non-image data is stored in CosmosDB. The web app accesses the back end service data and images via Traffic Manager. 1110987654321

Aplicación móvil y web social con autenticación

Esta aplicación cliente móvil ofrece uso compartido de imágenes sociales junto con una aplicación web complementaria. El servicio de back-end de la aplicación procesa las imágenes en segundo plano usando una función de Azure Functions y puede enviar a los usuarios una notificación sobre el progreso a través de un centro de notificaciones. Los datos que no son de imágenes se almacenan en CosmosDB. La aplicación web accede a los datos y a las imágenes del servicio de back-end a través de Traffic Manager.