Come sviluppare app iOS su Windows


Sviluppo iOS su Windows

Vuoi sviluppare applicazioni per iOS su Windows? Non hai un Mac a tua disposizione? Se non sai da dove iniziare, ti diremo di cosa hai bisogno per lo sviluppo di iOS su Windows 10 e come collegare facilmente il tuo iPhone o iPad a un macOS guest in esecuzione su un PC Windows.

Sommario:

  1. So entwickeln Sie iPhone-Apps unter Windows
  2. Che cos'è Xcode e perché ne hai bisogno?
  3. Esecuzione di Xcode su macOS in VirtualBox
  4. Software dedicato per il collegamento di VirtualBox con un iPhone/iPad
  5. Come collegare i dispositivi iOS a VirtualBox. Guida dettagliata
  6. Le 5 migliori soluzioni alternative per lo sviluppo di iOS su Windows

Come sviluppare app per iPhone su Windows


Quando hai intenzione di scrivere app iOS su Windows, dovresti ricordare che l'unica piattaforma compatibile con iOS SDK è macOS. Ciò significa che il principale strumento di sviluppo per macOS, Xcode, può essere utilizzato solo con questo sistema operativo.

Di seguito troverai un breve tutorial su come far funzionare XCode su Windows. Per raggiungere il tuo obiettivo, avrai bisogno di un computer Windows, una copia di macOS, un ID Apple, uno strumento software dedicato per il reindirizzamento dei dispositivi iOS a un ambiente virtuale (ad esempio USB Network Gate) e un dispositivo stabile connessione a Internet.

Scarica USB Network Gate GRATIS
14 giorni di prova gratuita

Che cos'è Xcode e perché ne hai bisogno?


Icona Xcode

Come accennato in precedenza, il principale strumento software che può aiutarti a creare un'app iOS è Xcode, un ambiente di sviluppo integrato (IDE) per macOS. Permette di creare applicazioni non solo per iPhone e iPad ma anche per Mac, Apple TV e Apple Watch. Tra le altre cose, Xcode offre un generatore di interfaccia, un editor di codice, un toolkit di gestione delle risorse e simulatori di dispositivi iOS. Ti dà la possibilità di testare l'applicazione che stai sviluppando senza bisogno di lasciare Xcode.

Xcode fornisce strumenti grafici per l'analisi delle prestazioni delle applicazioni, inclusi quelli per la diagnosi dell'utilizzo della CPU e dell'utilizzo di unità (HDD, SDD) e altro.


Esecuzione di Xcode su macOS in VirtualBox


Dato che Xcode funziona solo su macOS, una soluzione sarebbe installare macOS su un PC Windows mediante un'app di virtualizzazione come VMware o VirtualBox.

Scegliendo tra i due, la maggior parte degli utenti opta per VirtualBox, in quanto è gratuito e open-source, mentre VMware Workstation è un software proprietario.

Quindi, immaginiamo che tu abbia deciso di usare VirtualBox. Quello che dovresti fare dopo è assicurarti che il computer Windows su cui lo installerai sia:


  • Un PC relativamente potente in grado di funzionare senza problemi con una macchina virtuale installata;

  • Il suo hardware è equivalente a quello di MacBook, Mac Pro o iMac;

  • Ha un processore Intel Dual-Core e non meno di 2 GB di RAM.

Quando sei pronto, installa VirtualBox sul tuo PC.

Al termine della procedura di installazione, avvia l'app e seleziona l'installazione di Mac OS X Server (x64). Allocare almeno 2 GB di RAM (si consigliano 4 GB +) e 30 GB + di spazio su disco rigido nella VM.

VirtualBox eseguirà automaticamente tutte le configurazioni del sistema operativo richieste. Dovresti solo andare al menu Impostazioni e modificare quanto segue:

  • Lascia deselezionata la casella "Abilita EFI" nella scheda Sistema;

  • Scegli due CPU nella scheda Processore;

  • Aumenta la memoria video sopra i 128 MB nella scheda Display.
Scarica USB Network Gate GRATIS
14 giorni di prova gratuita

Quindi, installa macOS e avvia la VM


È importante ricordare: quando si configura macOS, è necessario inserire un Apple ID valido . Questo account Apple sarà necessario per il download di Xcode in un secondo momento.

Nella fase finale delle configurazioni macOS, selezionare la risoluzione e le impostazioni desiderate nelle Preferenze di Sistema. Una volta fatto, installare XCode è semplice:

  1. Nel Dock, trova l'icona dell'applicazione App Store e fai clic su di essa. Una volta avviata l'app, digita Xcode nel campo di ricerca situato nell'angolo in alto a destra.

  2. Ora, fai clic sul pulsante Installa sotto l'icona Xcode.
  3. Nota: potrebbe essere necessario fornire il tuo ID Apple (se non lo hai inserito durante la configurazione della macchina virtuale macOS) o reinserirlo (se lo hai fatto).

  4. Una volta scaricato e installato Xcode, puoi eseguirlo sul tuo SO guest proprio come era Xcode per Windows!
Scarica USB Network Gate GRATIS
14 giorni di prova gratuita

Software dedicato per il collegamento di VirtualBox con un iPhone/iPad


VirtualBox non riconosce un iPhone

Ora che sai come ottenere un Mac su VirtualBox, ti parleremo di un'altra sfida che potresti dover affrontare. Il problema comune a molte app di virtualizzazione è l'impossibilità di connettersi ai dispositivi USB collegati al computer host. Sebbene alcune macchine virtuali offrano funzionalità passthrough USB, il problema persiste ancora quando si tratta di particolari tipi di dispositivi USB.

Se l'app VirtualBox non riconosce un iPhone che desideri utilizzare per i test delle app, puoi ricorrere all'aiuto di uno strumento software dedicato chiamato USB Network Gate.

USB Network Gate è un'applicazione software semplice ma potente progettata per inoltrare i dispositivi USB a un ambiente virtuale. Consente il reindirizzamento di qualsiasi dispositivo iOS su VirtualBox, VMware, Hyper-V, XenDesktop e molti altri programmi di virtualizzazione.

Scarica USB Network Gate GRATIS
14 giorni di prova gratuita

Con questa soluzione, sarai in grado di connettere il tuo iPhone o iPad a una macchina virtuale macOS e rendere il dispositivo visibile a Xcode e tutte le altre app in esecuzione sul tuo Mac.

Un grande vantaggio di questo software è che funziona non solo con macchine virtuali ma anche con infrastrutture cloud. Se decidi di noleggiare un Mac nel Cloud, non avrai problemi a reindirizzare i dispositivi iOS dal tuo PC Windows al desktop cloud.

Guida dettagliata:


Per condividere un dispositivo iOS (ad esempio un iPhone) con un sistema operativo guest che usi sul tuo PC Windows, procedi come segue:

  1. Collega fisicamente l'iPhone al PC host.
  2. Scarica USB Network Gate e installalo.
  3. Nell'interfaccia del software, condividi l'iPhone facendo clic sul pulsante Condividi accanto al nome dell'iPhone nella scheda Dispositivi USB locali.
  4. Installa l'app sul SO guest.
  5. Connetti l'iPhone facendo clic sul pulsante Connetti nella scheda Dispositivi remoti.

Questo è tutto! Ora puoi lavorare con l'iPhone come se fosse fisicamente collegato al tuo Mac.

Come vedi, USB Network Gate è una soluzione multipiattaforma. Oltre a Windows e Mac, supporta piattaforme Linux e Android. Ciò significa che è possibile condividere dispositivi USB tra questi sistemi operativi, indipendentemente da quale di essi sia utilizzato come host e quale sia un ospite.

Le 5 migliori alternative a Xcode per lo sviluppo di iOS su Windows

Alternativa Xcode
  1. Crea il tuo "Hackintosh": un PC personalizzato per eseguire macOS. Se sei un sostenitore Mac esperto di tecnologia, puoi creare un computer fisico separato con macOS. Puoi trovare tutte le informazioni necessarie su come eseguire Mac OS X su un computer non supportato su Hackintosh.com.

  2. La nostra prossima scelta è React Native. Questa soluzione di terze parti può essere un'ottima alternativa a Xcode per Windows. Con React Native, puoi creare app native per iOS usando una libreria JavaScript per creare interfacce utente.

  3. Xamarin è una piattaforma di app mobile open source che ti offre un modo per sviluppare app multipiattaforma che possono essere distribuite in modo nativo su iOS usando C#.

  4. Un'altra ottima soluzione per la creazione di app mobili native è Appcelerator Titanium. Questo framework open source consente di creare applicazioni da una singola base di codice JavaScript. Queste creazioni sono costruite come app mobili multipiattaforma completamente native.

  5. PhoneGap consente lo sviluppo di applicazioni per iOS utilizzando tecnologie Web HTML, CSS e JavaScript.

small logo USB Network Gate
#1 at Network Software
USB Network Gate
Condividi USB via Rete per Windows
4.7 rango basato su 72 + utenti
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
or