Requisiti di sistema

I prodotti Xamarin si basano sugli SDK di piattaforma di Apple e Google per le piattaforme iOS o Android di destinazione. I requisiti di sistema Microsoft pertanto corrispondono a quelli di queste aziende. Questa pagina illustra la compatibilità di sistema per la piattaforma Xamarin, l'ambiente di sviluppo consigliato e le versioni degli SDK.

Per altre informazioni su come ottenere il software e gli SDK necessari, vedere le istruzioni di installazione.

Ambienti di sviluppo

In questa tabella sono indicate le piattaforme che è possibile compilare con le diverse combinazioni di strumento di sviluppo e sistema operativo:

macOS Windows
Ambiente di sviluppo Visual Studio per Mac Visual Studio
Xamarin.iOS Sì (con computer Mac)
Xamarin.Android
Xamarin.Forms ^ iOS e Android Android, Windows/UWP (iOS con computer Mac)
Xamarin.Mac Solo apertura progetto e compilazione

^ Sono disponibili anche altre piattaforme.

Nota

Lo sviluppo per iOS nei computer Windows richiede un computer Mac accessibile in rete per la compilazione remota e il debug. È anche possibile usare Visual Studio in esecuzione all'interno di una macchina virtuale Windows in un computer Mac.

Requisiti macOS

L'uso di un computer Mac per lo sviluppo con Xamarin richiede le versioni software/SDK indicate di seguito. Controllare la versione del sistema operativo in uso e seguire le istruzioni per il programma di installazione di Xamarin.

Consigliato Note
Sistema operativo macOS Mojave (10.14) Xcode 10 richiede macOS High Sierra (10.13) o versione successiva.
Xamarin.iOS iOS 12 SDK iOS 12 SDK è incluso in Xcode 10.
Xamarin.Android Android 6.0/Livello API 23 È comunque possibile fare riferimento a versioni precedenti di Android usando l'SDK più recente oppure è possibile compilare su versioni precedenti dell'SDK se necessario.
Xamarin.Forms
  • Le app Xamarin.Forms compilate su macOS possono includere progetti iOS, Android e macOS, a seconda dei requisiti relativi agli SDK indicati sopra.
  • I progetti Xamarin.Forms per Windows e/o la piattaforma UWP non possono essere compilati su macOS.
Xamarin.Mac macOS Mojave (10.14) SDK macOS Mojave (10.14) SDK è incluso in Xcode 10 ed è necessario per la creazione di app che usano le API macOS più recenti.

Nota

È possibile installare (e aggiornare) Xcode in developer.apple.com o tramite Mac App Store.

Test e debug in macOS

  • Per le attività di test e debug è possibile distribuire le applicazioni Xamarin per dispositivi mobili ai dispositivi fisici tramite USB. Le app Apple Watch vengono prima distribuite al dispositivo iPhone associato.
  • Le app Xamarin.Mac possono essere testate direttamente nel computer di sviluppo.
Note relative ai test
Xamarin.iOS
  • Approccio più semplice per iniziare a usare i simulatori per iPhone, iPad, Apple Watch e Apple TV inclusi con Xcode.
  • Per usare un dispositivo per l'esecuzione di test, seguire queste istruzioni.
Xamarin.Android Per configurare il dispositivo o usare un emulatore, seguire queste istruzioni:
Xamarin.Forms Le app Xamarin.Forms per iOS e Android possono essere distribuite nelle piattaforme pertinenti come descritto sopra.
Xamarin.Mac Le app Xamarin.Mac possono essere testate direttamente nel computer di sviluppo.

Avviso

Xamarin.Mac 4.8 supporta solo macOS 10.9 (Mavericks) o versione successiva. Le versioni precedenti di Xamarin.Mac supportavano macOS 10.7 o versione successiva, ma queste versioni precedenti di macOS non dispongono di un'infrastruttura TLS sufficiente per il supporto di TLS 1.2. Per scegliere come destinazione macOS 10.7 o macOS 10.8, usare Xamarin.Mac 4.6 o versioni precedenti.

Requisiti Windows

L'uso di un computer Windows per lo sviluppo con Xamarin richiede le versioni software/SDK indicate di seguito. Controllare la versione del sistema operativo in uso e verificare che non si tratti di una versione Express di Visual Studio. In caso affermativo, valutare l'aggiornamento a un'edizione Community. Il programma di installazione di Visual Studio 2019 e Visual Studio 2017 include un'opzione per installare automaticamente Xamarin (il carico di lavoro Sviluppo di applicazioni per dispositivi mobili con .NET).

Consigliato Note
Sistema operativo Windows 10 La versione minima del sistema operativo è Windows 7. Xamarin.Forms richiede Windows 10 per il supporto di UWP.
Xamarin.iOS iOS 10 SDK (installato in un Mac) Per compilare progetti iOS in Windows sono necessari:
  • Visual Studio 2017 (consigliato Visual Studio 2019) e
  • un computer Mac, accessibile in rete dal computer Windows e conforme ai requisiti minimi per l'esecuzione di Xamarin in macOS.
Xamarin.Android Android 6.0/Livello API 23 È comunque possibile fare riferimento a versioni precedenti di Android usando l'SDK più recente oppure è possibile compilare su versioni precedenti dell'SDK se necessario.
Xamarin.Forms
  • Le app Xamarin.Forms per iOS e Android possono essere distribuite nelle piattaforme pertinenti come descritto sopra.
  • L'uso di Visual Studio significa anche avere la possibilità di testare le app per la piattaforma UWP (Universal Windows Platform) in Windows 10 direttamente nel computer di sviluppo.
Xamarin.Mac I progetti Xamarin.Mac (app desktop macOS) possono essere aperti in Visual Studio e compilati per il controllo degli errori, ma attualmente non è possibile compilare applicazioni Mac per la distribuzione in Visual Studio.

Nota

  • Xamarin per Visual Studio supporta qualsiasi edizione di Visual Studio 2019 o Visual Studio 2017 (Community, Professional ed Enterprise).
  • Per usare gli ultimi SDK di Android e iOS, è necessaria l'ultima versione di Visual Studio. Per i requisiti specifici della versione, vedere Note sulla versione di Xamarin.Android e Note sulla versione di Xamarin.iOS.
  • Lo sviluppo di app Xamarin.Forms per la piattaforma UWP (Universal Windows Platform) richiede Windows 10 con Visual Studio 2017. È consigliato Visual Studio 2019.

Test e debug in Windows

Per le attività di test e debug è possibile distribuire le applicazioni Xamarin per dispositivi mobili ai dispositivi fisici tramite USB o in modalità wireless. I dispositivi iOS devono essere connessi al computer Mac, non al computer con Visual Studio.

Note relative ai test
Xamarin.iOS
  • Approccio più semplice per iniziare a usare i simulatori per iPhone, iPad, Apple Watch e Apple TV inclusi con Xcode. I simulatori sono accessibili nel Mac connesso durante il debug con Visual Studio.
  • Per usare un dispositivo per il test, seguire queste istruzioni (eseguendo la maggior parte dei passaggi nel computer Mac connesso).
Xamarin.Android Seguire queste istruzioni per configurare il dispositivo o usare un emulatore:
Xamarin.Forms Le app Xamarin.Forms possono essere distribuite nei dispositivi e negli emulatori pertinenti come descritto sopra. L'app iOS può essere testata solo tramite l'hardware Mac connesso, mentre le app per tablet/desktop Windows per UWP possono essere testate direttamente nel computer di sviluppo.

Istruzioni per l'installazione

È possibile scaricare la versione più recente di Xamarin per macOS con Visual Studio per Mac. Per Windows seguire le istruzioni di installazione di Visual Studio.

Nella pagina delle novità è disponibile un elenco completo delle attuali versioni del prodotto. Questa pagina include anche collegamenti alle note sulla versione.

Istruzioni di installazione specifiche per ogni piattaforma sono disponibili qui:

Sono anche disponibili altre informazioni sulle piattaforme supportate di Xamarin.Forms.