Conception d’architecture mobile
La plateforme Azure peut vous aider à générer rapidement des applications Android, iOS et Windows qui répondent aux besoins de votre entreprise. Vous pouvez également utiliser Azure pour fournir à vos applications des services back-end intelligents et automatiser le cycle de vie de votre développement afin de les livrer plus rapidement et en toute confiance.
Voici quelques-uns des services fournis par Azure pour vous aider avec le développement mobile et l’infrastructure back-end :
Azure App Service. Générez et hébergez des back-ends mobiles et des API RESTful dans le langage de programmation de votre choix sans avoir à gérer l’infrastructure. Utilisez Mobile Apps, une fonctionnalité d’App Service, pour créer des applications mobiles pour n’importe quel appareil.
Kit de développement logiciel (MAUI) .NET. Créez des applications mobiles en utilisant un kit d’outils d’interface utilisateur multiplateforme .NET qui cible les facteurs de forme mobile et poste de travail sur Android, iOS, macOS, Windows et Tizen.
Azure Communication Services. Utilisez un ensemble d’API de communication, d’API vidéo et d’API SMS enrichies pour déployer vos applications sur n’importe quel appareil de n’importe quelle plateforme.
Azure Notification Hubs. Utilisez ce moteur de notification Push mobile hautement évolutif pour envoyer des notifications à des appareils iOS, Android, Windows ou Kindle.
Azure Maps. Incorporez facilement des données basées sur l’emplacement dans des solutions mobiles.
Azure Cognitive Services. Ajoutez des fonctionnalités cognitives aux applications à l’aide d’API et de services IA.
Parcours de production
Azure fournit différentes options pour les plateformes de développement et les services back-end.
Pour en savoir plus sur les frameworks de développement à plateforme unique, multiplateformes et hybrides, consultez Choisir un framework de développement mobile.
Pour plus d’informations sur la gestion du code source, consultez Gestion du code source d’une application mobile hébergée dans le cloud.
Pour commencer à explorer les options pour d’autres services back-end, consultez les articles suivants :
- Créer des composants de back-end mobile avec les services de calcul
- Ajouter une authentification et gérer les identités des utilisateurs dans vos applications mobiles
Meilleures pratiques
Automatisez votre cycle de vie de développement pour livrer plus rapidement et en toute confiance. Consultez ces articles pour plus d’informations sur l’intégration continue et la livraison continue (CI/CD) :
- Automatisez le cycle de vie de vos application avec une compilation et une intégration continues
- Automatiser le déploiement et la mise en production de vos applications mobiles avec des services de livraison continue
Architectures pour les applications mobiles
Les sections suivantes fournissent des liens vers des architectures de référence dans certaines catégories.
Stockage
- Stocker, synchroniser et interroger des données d’application mobile à partir du cloud
- Stockage cloud pour des applications hautement sécurisées, durables et scalables avec Stockage Azure
Extensibilité
- Applications mobiles et web scalables utilisant Azure Database pour MySQL
- Applications mobiles et web scalables utilisant Azure Database pour PostgreSQL
Rester informé sur le développement mobile sur Azure
Procurez-vous les dernières mises à jour sur les services et fonctionnalités de développement mobile Azure.
Ressources supplémentaires
Exemples de solutions
Voici quelques architectures supplémentaires à prendre en compte :