Développement d’application mobile Xamarin dans Visual Studio pour Mac

Important

La mise hors service de Visual Studio pour Mac est prévue pour le 31 août 2024, conformément à la stratégie de cycle de vie moderne de Microsoft. Bien que vous puissiez continuer à travailler avec Visual Studio pour Mac, il existe plusieurs autres options pour les développeurs sur Mac, telles que la version préliminaire de la nouvelle extension C# Dev Kit pour VS Code.

En savoir plus sur les chronologies de support et les alternatives.

La prise en charge poussée de Xamarin permet de développer des expériences natives riches pour Android, macOS, iOS, tvOS et watchOS. Les applications multiplateformes Xamarin.Forms permettent de partager le code d’interface utilisateur XAML entre Android, iOS et macOS sans limiter l’accès aux fonctionnalités natives.

Xamarin.Forms

Le rechargement à chaud XAML pour Xamarin.Forms est intégré à Visual Studio pour Mac dans la version 8.3 et ultérieures. Avec cette fonctionnalité activée, les modifications sont instantanément reflétées dans votre application en cours d’exécution chaque fois que vous enregistrez le fichier.

Pour activer le rechargement à chaud XAML, cochez la case Activer le rechargement à chaud Xamarin sous Visual Studio > Préférences > Projets > Rechargement à chaud Xamarin.

Pour plus d’informations sur Rechargement à chaud, consultez le guide Rechargement à chaud XAML pour Xamarin.Forms dans la documentation.

Android

Visual Studio pour Mac dispose de son propre gestionnaire Android SDK intégré, ce qui vous permet d’accéder aux kits SDK que doit cibler votre application.

Pour les applications Android, Visual Studio pour Mac inclut son propre concepteur, qui fonctionne avec des fichiers .axml Android pour créer visuellement des interfaces utilisateur. Visual Studio pour Mac ouvre ces fichiers dans Android Designer, comme illustré dans l’image suivante :

Android UI Designer

Pour plus d’informations sur Android Designer, consultez le guide de présentation de Xamarin.Android Designer.

iOS

Le concepteur iOS est entièrement intégré à Visual Studio pour Mac et permet la modification visuelle des fichiers .xib et Storyboard pour créer des interfaces utilisateur et des transitions iOS, tvOS et WatchOS. L’interface utilisateur toute entière peut être créée à l’aide de la fonctionnalité de glisser-déplacer entre la boîte à outils et l’aire de conception, tout en utilisant une approche intuitive pour la gestion des événements. Le concepteur iOS prend également en charge les contrôles personnalisés avec l’avantage supplémentaire du rendu au moment du design.

iOS Storyboard designer

Pour plus d’informations sur l’utilisation du concepteur iOS, consultez les guides du concepteur.

Mac

Xamarin fournit des liaisons d’API Mac natives, qui vous permettent de créer de belles applications Mac.

Pour plus d’informations sur l’écriture d’applications Mac avec Visual Studio pour Mac, consultez les guides Xamarin.Mac.

Fonctionnalités de Xamarin Enterprise

Notes

Ces produits peuvent être utilisés seulement avec un abonnement Visual Studio Enterprise.

Profileur

Xamarin Profiler a trois instruments disponibles pour le profilage. Le guide Introduction to the Xamarin Profiler explore ce que ces instruments mesurent et comment ils analysent votre application, et explique la signification des données présentées sur chaque écran.

Inspector

Xamarin Inspector fournit une console C# interactive avec des outils utilisateur. Il peut être utilisé comme aide au débogage ou au diagnostic lors de l’inspection des applications dynamiques, comme outil d’apprentissage, comme outil de documentation ou comme outil d’expérimentation.

Xamarin Inspector

Il consiste en une application autonome qui fournit une console C# enrichie, qui peut cibler différentes plateformes de programmation (Android, iOS, Mac et Windows) et s’intégrer au flux de travail de débogage de vos IDE.

Pour plus d’informations, consultez le guide Xamarin Inspector.