So entwickeln Sie iOS-Apps unter Windows


iOS-Entwicklung unter Windows

Möchten Sie Anwendungen für iOS unter Windows entwickeln? Sie haben keinen Mac zur Verfügung? Wenn Sie nicht wissen, wo Sie anfangen sollen, erfahren Sie, was Sie für die iOS-Entwicklung unter Windows 10 benötigen und wie Sie Ihr iPhone oder iPad einfach mit einem Gast-MacOS verbinden können, das auf einem Windows-PC ausgeführt wird.

Inhaltsverzeichnis:

  1. So entwickeln Sie iPhone-Apps unter Windows
  2. Was ist Xcode und warum brauchen Sie es?
  3. Ausführen von Xcode unter macOS in VirtualBox
  4. Spezielle Software zum Verbinden von VirtualBox mit einem iPhone / iPad
  5. So verbinden Sie iOS-Geräte mit VirtualBox. Schritt für Schritt Anleitung
  6. Top 5 alternative Lösungen für die iOS-Entwicklung unter Windows

So entwickeln Sie iPhone-Apps unter Windows


Wenn Sie beabsichtigen, iOS-Apps unter Windows zu schreiben, sollten Sie daran denken, dass die einzige Plattform, die mit dem iOS SDK kompatibel ist, macOS ist. Dies bedeutet, dass das Hauptentwickler-Tool für macOS, Xcode, nur mit diesem Betriebssystem verwendet werden kann.

Im Folgenden finden Sie eine kurze Anleitung, wie XCode unter Windows funktioniert. Um Ihr Ziel zu erreichen, benötigen Sie einen Windows-Computer, eine Kopie von macOS, eine Apple ID, ein spezielles Softwaretool zum Umleiten von iOS-Geräten in eine virtuelle Umgebung (z. B. USB Network Gate) und einen Stall Verbindung zum Internet.

Laden Sie USB Network Gate KOSTENLOS herunter
14 Tage kostenlose Testversion

Was ist Xcode und warum brauchen Sie es?


Xcode-Symbol

As wurde bereits erwähnt. Das wichtigste Software-Tool, mit dem Sie eine iOS-App erstellen können, ist Xcode, eine integrierte Entwicklungsumgebung (IDE) für macOS. Es ermöglicht das Erstellen von Anwendungen nicht nur für iPhone und iPad, sondern auch für Mac, Apple TV und Apple Watch. Xcode bietet unter anderem einen Interface Builder, einen Code-Editor, ein Asset Management Toolkit und Simulatoren für iOS-Geräte. Sie können die von Ihnen entwickelte Anwendung testen, ohne Xcode verlassen zu müssen.

Xcode bietet grafische Tools zur Analyse der Anwendungsleistung, einschließlich solcher zur Diagnose der CPU-Auslastung und der Auslastung von Laufwerken (HDD, SDD) und mehr.


Ausführen von Xcode unter macOS in VirtualBox


Da Xcode nur unter macOS funktioniert, besteht eine Lösung darin, macOS mithilfe einer Virtualisierungs-App wie VMware oder VirtualBox auf einem Windows-PC zu installieren.

Bei der Wahl zwischen beiden entscheiden sich die meisten Benutzer für VirtualBox, da es kostenlos und Open Source ist, während VMware Workstation proprietäre Software ist.

Stellen wir uns also vor, Sie haben sich für VirtualBox entschieden. Als Nächstes sollten Sie sicherstellen, dass der Windows-Computer, auf dem Sie ihn installieren möchten, Folgendes ist:


  • Ein relativ leistungsfähiger PC, der mit einer installierten virtuellen Maschine reibungslos funktioniert.

  • Die Hardware entspricht der von MacBook, Mac Pro oder iMac.

  • Es verfügt über einen Dual-Core-Intel-Prozessor und nicht weniger als 2 GB RAM.

Wenn Sie bereit sind, installieren Sie VirtualBox auf Ihrem PC.

Starten Sie nach Abschluss des Installationsvorgangs die App und wählen Sie die Installation von Mac OS X Server (x64) aus. Weisen Sie Ihrer VM mindestens 2 GB RAM (4 GB + wird empfohlen) und 30 GB + Festplattenspeicher zu.

VirtualBox nimmt alle erforderlichen Betriebssystemkonfigurationen automatisch vor. Sie sollten nur zum Menü Einstellungen gehen und Folgendes ändern:

  • Lassen Sie das Kontrollkästchen "EFI aktivieren" auf der Registerkarte "System" deaktiviert.

  • Wählen Sie auf der Registerkarte Prozessor zwei CPUs aus.

  • Erhöhen Sie den Videospeicher auf der Registerkarte Anzeige über 128 MB.
Laden Sie USB Network Gate KOSTENLOS herunter
14 Tage kostenlose Testversion

Installieren Sie dann macOS und starten Sie Ihre VM


Es ist wichtig, sich daran zu erinnern: Bei der Konfiguration von macOS sollten Sie eine gültige Apple ID eingeben. Dieses Apple-Konto wird später für den Xcode-Download benötigt.

Wählen Sie in der letzten Phase der MacOS-Konfigurationen die gewünschte Auflösung und Einstellungen in den Systemeinstellungen aus. Sobald dies erledigt ist, ist die Installation von XCode einfach:

  1. Suchen Sie im Dock das App Store-Anwendungssymbol und klicken Sie darauf. Geben Sie nach dem Start der App Xcode in das Suchfeld oben rechts ein.
  2. Klicken Sie nun auf die Schaltfläche Installieren unter dem Xcode-Symbol.
  3. Hinweis: Möglicherweise müssen Sie Ihre Apple-ID angeben (falls Sie diese bei der Konfiguration der virtuellen macOS-Maschine nicht eingegeben haben) oder erneut eingeben (falls Sie dies getan haben).

  4. Sobald Xcode heruntergeladen und installiert wurde, können Sie es auf Ihrem Gastbetriebssystem ausführen, so wie es Xcode für Windows war!
Laden Sie USB Network Gate KOSTENLOS herunter
14 Tage kostenlose Testversion

Spezielle Software zum Verbinden von VirtualBox mit einem iPhone/iPad


VirtualBox erkennt kein iPhone

Nachdem Sie nun wissen, wie Sie einen Mac auf VirtualBox installieren, werden wir Sie über eine weitere Herausforderung informieren, der Sie sich möglicherweise stellen müssen. Das Problem, das bei vielen Virtualisierungs-Apps häufig auftritt, ist die Unfähigkeit, eine Verbindung zu USB-Geräten herzustellen, die an den Host-Computer angeschlossen sind. Obwohl einige VMs USB-Passthrough-Funktionen bieten, besteht das Problem bei bestimmten USB-Gerätetypen weiterhin.

Wenn Ihre VirtualBox-App ein iPhone nicht erkennt, das Sie zum Testen von Apps verwenden möchten, können Sie auf ein spezielles Softwaretool namens USB Network Gate zurückgreifen .

USB Network Gate ist eine einfache, aber leistungsstarke Softwareanwendung, mit der USB-Geräte an eine virtuelle Umgebung weitergeleitet werden können. Es ermöglicht die Umleitung jedes iOS-Geräts zu VirtualBox, VMware, Hyper-V, XenDesktop und vielen anderen Virtualisierungsprogrammen.

Laden Sie USB Network Gate KOSTENLOS herunter
14 Tage kostenlose Testversion

Mit dieser Lösung können Sie Ihr iPhone oder iPad an eine virtuelle macOS-Maschine anschließen und das Gerät für Xcode und alle anderen auf Ihrem Mac ausgeführten Apps sichtbar machen.

Ein großer Vorteil dieser Software ist, dass sie nicht nur mit virtuellen Maschinen, sondern auch mit Cloud-Infrastrukturen funktioniert. Wenn Sie sich entscheiden, einen Mac in der Cloud zu mieten, können Sie iOS-Geräte problemlos von Ihrem Windows-PC auf den Cloud-Desktop umleiten.

Schritt für Schritt Anleitung:


Gehen Sie wie folgt vor, um ein iOS-Gerät (z. B. ein iPhone) für ein Gastbetriebssystem freizugeben, das Sie auf Ihrem Windows-PC verwenden:

  1. Schließen Sie das iPhone physisch an Ihren Host-PC an.
  2. Herunterladen USB Network Gate und installieren Sie es.
  3. Geben Sie in der Softwareschnittstelle das iPhone frei, indem Sie auf der Registerkarte Lokale USB-Geräte neben dem iPhone-Namen auf die Schaltfläche Teilen klicken.
  4. Installieren Sie die App auf dem Gastbetriebssystem.
  5. Verbinden Sie das iPhone, indem Sie auf der Registerkarte Remote-Geräte auf die Schaltfläche Verbinden klicken.

Das ist es! Jetzt können Sie mit dem iPhone arbeiten, als wäre es physisch an Ihren Mac angeschlossen.

Wie Sie sehen, ist USB Network Gate eine plattformübergreifende Lösung. Zusätzlich zu Windows und Mac werden Linux- und Android-Plattformen unterstützt. Das bedeutet, dass Sie USB-Geräte für diese Betriebssysteme freigeben können, unabhängig davon, welches als Host und welches als Gast verwendet wird.

Top 5 Xcode-Alternativen für die iOS-Entwicklung unter Windows

Xcode Alternative
  1. Erstellen Sie Ihren eigenen „Hackintosh“ - einen PC, der für die Ausführung von macOS angepasst ist. Wenn Sie ein technisch versierter Mac-Unterstützer sind, können Sie einen separaten physischen Computer erstellen, auf dem macOS ausgeführt wird. Unter t Hackintosh.com finden Sie alle erforderlichen Informationen zum Ausführen von Mac OS X auf einem nicht unterstützten Computer.

  2. Unsere nächste Wahl ist React Native. Diese Lösung von Drittanbietern kann eine großartige Xcode-Alternative für Windows sein. Mit React Native können Sie native Apps für iOS mithilfe einer JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen erstellen.

  3. Xamarin ist eine Open-Source-Plattform für mobile Apps, mit der Sie plattformübergreifende Apps entwickeln können, die mithilfe von C # nativ für iOS bereitgestellt werden können.

  4. Eine weitere großartige Lösung zum Erstellen nativer mobiler Apps ist Appcelerator Titanium . Mit diesem Open-Source-Framework können Sie Anwendungen aus einer einzigen JavaScript-Codebasis erstellen. Diese Kreationen sind als vollständig native plattformübergreifende mobile Apps erstellt.

  5. PhoneGap Ermöglicht die Entwicklung von Anwendungen für iOS mithilfe von HTML-, CSS- und JavaScript-Webtechnologien.

small logo USB Network Gate
#1 bei Network Software
USB Network Gate
Teilen Sie USB über Ethernet unter Windows
4.7 rang basierend auf 72 + Nutzer
Holen Sie sich einen Download-Link für Ihren Desktop.
Senden Sie Ihre E-Mail-Adresse, um einen Link zum sofortigen Download auf Ihrem Desktop zu erhalten!
oder