Développement d’applications mobiles XamarinXamarin mobile app development

La prise en charge poussée de Xamarin permet de développer des expériences natives riches pour Android, macOS, iOS, tvOS et watchOS.First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and 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 cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality.

Xamarin.FormsXamarin.Forms

Le rechargement à chaud XAML pour Xamarin. Forms est intégré à Visual Studio pour Mac dans la version 8,3 et les versions ultérieures.XAML Hot Reload for Xamarin.Forms is built into Visual Studio for Mac in version 8.3 and later. Lorsque cette fonctionnalité est 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.With this feature enabled changes are instantly reflected in your running app every time you save the file.

Vous pouvez activer le rechargement à chaud XAML en activant la case à cocher activer le rechargement à chaud Xamarin dans Visual Studio > préférences > projets > le rechargement à chaud Xamarin.XAML Hot Reload can be enabled by checking the Enable Xamarin Hot Reload checkbox at Visual Studio > Preferences > Projects > Xamarin Hot Reload.

Pour plus d’informations sur le rechargement à chaud, consultez le Guide de rechargement à chaud XAML pour Xamarin. Forms dans la documentation.For more information on Hot Reload, see the XAML Hot Reload for Xamarin.Forms guide within the documentation.

AndroidAndroid

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.Visual Studio for Mac has its own integrated Android SDK manager, allowing you access to the SDKs you want your app to target.

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.For Android applications, Visual Studio for Mac includes its own designer, which works with Android .axml files to visually construct user interfaces. Visual Studio pour Mac ouvre ces fichiers dans Android Designer, comme illustré dans l’image suivante :Visual Studio for Mac will open these files in its Android Designer, as illustrated in the following image:

Concepteur d’interface utilisateur Android

Pour plus d’informations sur Android Designer, consultez le guide de présentation de Xamarin.Android Designer.For more information on the Android Designer, see the Xamarin.Android Designer Overview guide.

iOSiOS

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.The iOS Designer is fully integrated with Visual Studio for Mac and enables visual editing of .xib and Storyboard files to create iOS, tvOS, and WatchOS UIs and transitions. 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.The entire user interface can be built using drag-and-drop functionality between the Toolbox and Design Surface, while using an intuitive approach to handling events. Le concepteur iOS prend également en charge les contrôles personnalisés avec l’avantage supplémentaire du rendu au moment du design.The iOS Designer also supports custom controls with the added benefit of design-time rendering.

Concepteur de Storyboard iOS

Pour plus d’informations sur l’utilisation du concepteur iOS, consultez les guides du concepteur.For more information on using the iOS Designer, see the Designer guides.

MacMac

Xamarin fournit des liaisons d’API Mac natives, qui vous permettent de créer de belles applications Mac.Xamarin provides native Mac API bindings that allow you to create beautiful Mac applications.

Pour plus d’informations sur l’écriture d’applications Mac avec Visual Studio pour Mac, consultez les guides Xamarin.Mac.For more information on writing Mac applications with Visual Studio for Mac, refer to the Xamarin.Mac guides.

Fonctionnalités de Xamarin EnterpriseXamarin Enterprise features

Notes

Ces produits peuvent être utilisés seulement avec un abonnement Visual Studio Enterprise.These products can only be used with a Visual Studio Enterprise subscription.

ProfileurProfiler

Xamarin Profiler a trois instruments disponibles pour le profilage.The Xamarin Profiler has three instruments available for profiling. 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.The Introduction to the Xamarin Profiler guide explores what these instruments measure and how they analyze your application, and clarifies the meaning of the data presented on each screen.

InspectorInspector

Xamarin Inspector fournit une console C# interactive avec des outils utilisateur.The Xamarin Inspector provides an interactive C# console with user tools. 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.It can be used as a debugging or diagnostics aid when inspecting live applications, as a teaching tool, as a documentation tool, or an experimentation tool.

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.It consists of a standalone application that provides a rich C# console that can target various programming platforms (Android, iOS, Mac, and Windows) and integrate into your IDEs debugging workflow.

Pour plus d’informations, consultez le guide Xamarin Inspector.For more information, see the Xamarin Inspector guide.