Configuration requise

Les produits Xamarin s’appuient sur les SDK de plateforme Apple et Google pour cibler iOS ou Android, dans le but de s’aligner sur leurs exigences système. Cette page concerne la compatibilité des systèmes avec la plateforme Xamarin. Elle indique quels environnements de développement et versions de SDK utiliser selon le système.

Pour plus d’informations sur l’obtention des logiciels et des SDK nécessaires, passez en revue les instructions d’installation.

Environnements de développement

Ce tableau liste les combinaisons d’outils de développement et de systèmes d’exploitation que vous pouvez utiliser pour chaque type de plateforme :

macOS Windows
Environnement de développement Visual Studio pour Mac Visual Studio
Xamarin.iOS Oui Oui (avec un ordinateur Mac)
Xamarin.Android Oui Oui
Xamarin.Forms ^ iOS et Android Android, Windows/UWP (iOS avec un ordinateur Mac)
Xamarin.Mac Oui Ouvrir le projet et compiler uniquement

^ D’autres plateformes sont également disponibles.

Remarque

Pour développer des applications iOS sur des ordinateurs Windows, vous devez disposer d’un ordinateur Mac accessible sur le réseau, pour une compilation et un débogage distants. Cela fonctionne également si Visual Studio est exécuté sur une machine virtuelle Windows installée sur un ordinateur Mac.

Configuration requise pour macOS

L’utilisation d’un ordinateur Mac pour le développement Xamarin nécessite les logiciels et SDK suivants. Vérifiez la version de votre système d’exploitation et suivez les instructions relatives au programme d’installation de Xamarin.

Recommandé Notes
Système d’exploitation macOS Mojave (10.14) macOS High Sierra (10.13) ou une version ultérieure est nécessaire pour Xcode 10.
Xamarin.iOS Kit SDK iOS 12 Le kit SDK iOS 12 inclut Xcode 10.
Xamarin.Android Android 6.0 / API niveau 23 Vous pouvez toujours cibler des versions antérieures d’Android lors de l’utilisation de la dernière version du Kit de développement logiciel (SDK) ou vous pouvez générer à partir de versions antérieures du Kit de développement logiciel (SDK), si nécessaire.
Xamarin.Forms
  • Les applications de Xamarin.Forms générées sur macOS peuvent inclure des projets iOS, Android et macOS, soumis aux exigences du kit de développement logiciel ci-dessus.
  • Les projets Xamarin.Forms pour Windows/Plateforme Windows universelle ne peuvent pas être générés sur macOS.
Xamarin.Mac Kit SDK macOS Mojave (10.14) Le kit SDK macOS Mojave (10.14) inclut Xcode 10. Il est nécessaire pour créer des applications qui exploitent les dernières API macOS.

Remarque

Xcode peut être installé (et mis à jour) sur developer.apple.com ou via l’App Store Mac.

Test et débogage sur macOS

  • Les applications mobiles Xamarin peuvent être déployées sur des appareils physiques par le biais d’une connexion USB à des fins de test et de débogage (les applications Apple Watch doivent être d’abord déployées sur l’iPhone apparié).
  • Les applications Xamarin.Mac peuvent être testées directement sur l’ordinateur de développement.
Notes de test
Xamarin.iOS
  • Le moyen le plus simple pour démarrer est d’utiliser les simulateurs iPhone, iPad, Apple Watch et Apple TV inclus dans Xcode.
  • Pour utiliser un appareil pour les tests, suivez ces instructions.
Xamarin.Android Suivez ces instructions pour configurer votre appareil ou utilisez un émulateur :
Xamarin.Forms Les applications Xamarin.Forms pour iOS et Android peuvent être déployées sur les plateformes appropriées, comme décrit ci-dessus.
Xamarin.Mac Les applications Xamarin.Mac peuvent être testées directement sur l’ordinateur de développement.

Avertissement

Xamarin.Mac 4.8 prend uniquement en charge macOS 10.9 (Mavericks) ou version ultérieure. Les versions précédentes de Xamarin.Mac prenaient en charge macOS 10.7 ou ultérieur, mais l’infrastructure TLS des anciennes versions de macOS n’était pas suffisante pour prendre en charge TLS 1.2. Pour cibler macOS 10.7 ou macOS 10.8, utilisez Xamarin.Mac 4.6 ou antérieur.

Configuration requise pour Windows

L’utilisation d’un ordinateur Windows pour le développement Xamarin nécessite les logiciels et SDK suivants. Vérifiez la version de votre système d’exploitation. Vérifiez également que vous n’utilisez pas une version Express de Visual Studio. Si c’est le cas, effectuez une mise à jour vers l’édition Community. Le programme d’installation de Visual Studio 2019 ou Visual Studio 2017 comporte une option permettant d’installer Xamarin automatiquement (la charge de travail Développement mobile en .NET).

Recommandé Notes
Système d’exploitation Windows 10 La version minimale du système d’exploitation est Windows 7. La prise en charge UWP de Xamarin.Forms nécessite Windows 10.
Xamarin.iOS SDK iOS 10 (installé sur un Mac) Pour générer des projets iOS sous Windows, il faut :
  • Visual Studio 2017 (Visual Studio 2019 recommandé), et
  • un ordinateur Mac, accessible sur le réseau à partir de l’ordinateur Windows, conforme aux exigences minimales pour l’exécution de Xamarin sur macOS.
Xamarin.Android Android 6.0 / API niveau 23 Vous pouvez toujours cibler des versions antérieures d’Android lors de l’utilisation de la dernière version du Kit de développement logiciel (SDK) ou vous pouvez générer à partir de versions antérieures du Kit de développement logiciel (SDK), si nécessaire.
Xamarin.Forms
  • Les applications Xamarin.Forms pour iOS et Android peuvent être déployées sur les plateformes appropriées, comme décrit ci-dessus.
  • L’utilisation de Visual Studio signifie aussi que vous pouvez tester des applications pour la plateforme Windows universelle (sur Windows 10) directement sur l’ordinateur de développement.
Xamarin.Mac Les projets Xamarin.Mac (applications de bureau macOS) peuvent être ouverts dans Visual Studio et compilés pour rechercher des erreurs, mais les applications Mac ne peuvent pas actuellement être générées pour la distribution dans Visual Studio.

Remarque

  • Xamarin pour Visual Studio prend en charge toutes les éditions de Visual Studio 2019 ou Visual Studio 2017 (Community, Professional et Enterprise).
  • Pour utiliser les derniers kits SDK Android et iOS, vous devez disposer de la dernière version de Visual Studio. Pour plus d’informations sur les exigences de version spécifiques, consultez les notes de publication de Xamarin.Android et les notes de publication de Xamarin.iOS.
  • Si vous souhaitez développer des applications Xamarin.Forms pour la plateforme Windows universelle (UWP), vous devez utiliser Windows 10 avec Visual Studio 2017. Visual Studio 2019 est recommandé.

Test et débogage sur Windows

Les applications mobiles Xamarin peuvent être déployées sur des appareils physiques par le biais d’une connexion USB ou sans fil à des fins de test et de débogage (les appareils iOS doivent être connectés à l’ordinateur Mac, et non à l’ordinateur qui exécute Visual Studio).

Notes de test
Xamarin.iOS
  • Le moyen le plus simple pour démarrer est d’utiliser les simulateurs iPhone, iPad, Apple Watch et Apple TV inclus dans Xcode. Les simulateurs sont accessibles sur le Mac connecté pendant le débogage avec Visual Studio.
  • Pour utiliser un appareil de test, suivez ces instructions (en effectuant la plupart des étapes sur l’ordinateur Mac connecté).
Xamarin.Android Suivez ces instructions pour configurer votre appareil ou utilisez un émulateur :
Xamarin.Forms Les applications Xamarin.Forms peuvent être déployées sur les appareils et émulateurs appropriés, comme décrit ci-dessus. L’application iOS peut uniquement être testée via le matériel Mac connecté. Les applications de tablette/bureau Windows pour UWP peuvent être testées directement sur l’ordinateur de développement.

Instructions d’installation

Vous pouvez télécharger la dernière version de Xamarin pour Mac OS avec Visual Studio pour Mac. Pour Windows, suivez les instructions d’installation de Visual Studio.

La liste complète des versions actuelles de nos produits est disponible dans la page des nouveautés. Cette page contient également des liens vers les notes de publication.

Les instructions d’installation de chaque plateforme sont disponibles ici :

Il existe également des informations supplémentaires sur les plateformes prises en charge par Xamarin.Forms.