Passer la navigation

Application mobile consommateur basée sur les tâches

Cette architecture d’application mobile grand public utilise Azure App Service Mobile Apps pour simplifier l’authentification auprès de plusieurs fournisseurs d’identité sociale, stocker des données, les synchroniser pour un accès hors connexion et envoyer des notifications Push.

L’application est développée avec Visual Studio (PC ou Mac) et Xamarin, partageant le code C# sur Android, iOS et Windows sans compromettre l’expérience utilisateur. Visual Studio App Center est utilisé pour automatiser les générations et les tests et pour assurer la distribution aux bêta-testeurs et aux App Stores, tout en assurant également l’analytique et le monitoring de l’utilisation en conjonction avec App Insights.

5 3 9 4 6 8 7 1 2

Créez l’application mobile à l’aide de Visual Studio et Xamarin.

Créez et configurez un nouveau backend Mobile Apps sur le portail Azure ou via Visual Studio, et configurez la solution dans Visual Studio pour communiquer avec le backend.

Implémentez l’authentification via des fournisseurs d’identité sociale.

Créez une structure de données basée sur un modèle via les API et le SDK App Service.

Implémentez la synchronisation hors connexion pour rendre l’application mobile fonctionnelle sans connexion réseau.

Si vous avez créé le backend dans Visual Studio, vous pouvez publier le service d’application directement à partir de Visual Studio (PC ou Mac).

Stockez le code source de la solution avec le fournisseur de contrôle de code source de votre choix.

Créez et testez l’application via Visual Studio App Center et publiez-la.

Utilisez Application Insights pour assurer le monitoring d’App Service.

  1. 1 Créez l’application mobile à l’aide de Visual Studio et Xamarin.
  2. 2 Créez et configurez un nouveau backend Mobile Apps sur le portail Azure ou via Visual Studio, et configurez la solution dans Visual Studio pour communiquer avec le backend.
  3. 3 Implémentez l’authentification via des fournisseurs d’identité sociale.
  4. 4 Créez une structure de données basée sur un modèle via les API et le SDK App Service.
  5. 5 Implémentez la synchronisation hors connexion pour rendre l’application mobile fonctionnelle sans connexion réseau.
  1. 6 Si vous avez créé le backend dans Visual Studio, vous pouvez publier le service d’application directement à partir de Visual Studio (PC ou Mac).
  2. 7 Stockez le code source de la solution avec le fournisseur de contrôle de code source de votre choix.
  3. 8 Créez et testez l’application via Visual Studio App Center et publiez-la.
  4. 9 Utilisez Application Insights pour assurer le monitoring d’App Service.

Conseils sur l’implémentation

Produits/Description Documentation

Visual Studio

Créez l’interface web frontale, les applications mobiles et les services backend avec C# dans Visual Studio 2017 ou Visual Studio pour Mac.

Xamarin

Créez des applications mobiles pour iOS et Android à l’aide des SDK Azure et de C#.

Centre d’applications Visual Studio

App Center active un flux de travail d’intégration et de déploiement continus en extrayant le code de BitBucket, GitHub et Visual Studio Team Services.

App Service

L’application cliente utilise un des Kits de développement logiciel (SDK) clients pour se connecter à un backend Azure Mobile App. Les Kits de développement logiciel (SDK) clients proposent une prise en charge intégrée de l’authentification et de la synchronisation hors connexion. Ils permettent ainsi de créer plus facilement une application aux fonctionnalités complètes.

Application Insights

Détectez les problèmes, diagnostiquez les incidents et suivez l’utilisation dans votre application web à l’aide d’Application Insights. Prenez des décisions éclairées tout au long du cycle de vie du développement.

Azure SQL Database

Les données structurées sont stockées dans SQL Database, un service de base de données relationnelle dans le cloud qui prend en charge les transactions et les requêtes efficaces.

Synchronisation hors connexion

La fonctionnalité de synchronisation des données hors connexion des Kits de développement logiciel (SDK) clients Azure Mobile App permet de créer des applications performantes et responsives qui restent utiles même en cas de problèmes réseau.

Fournisseur d’identité

Utilisez les fonctionnalités d’authentification/autorisation d’App Service pour effectuer une intégration avec les fournisseurs d’identité sociale ou d’entreprise.

Informations sur le produit

Les liens situés à droite fournissent une documentation sur le déploiement et la gestion de certains des produits.