4 iOS-Simulatoren zum Testen von iPhone- und iPad-Apps

4 iOS-Simulatoren zum Testen von iPhone- und iPad-Apps

Wenn Sie nach einer Möglichkeit suchen, iOS-Apps auf einem Mac oder PC zu testen, müssen Sie einen Simulator verwenden. Simulatoren unterscheiden sich von Emulatoren dadurch, dass sie nicht darauf ausgelegt sind, Hardware zu replizieren, sondern den zugrunde liegenden Zustand der Hardware zu modellieren.





Ein guter Simulator wird diese Bedingungen so gut modellieren, dass die Simulation selbst kann die Hardware emulieren. Sie können iPhone-, iPad-, Apple Watch- und sogar Apple TV-Umgebungen mit Simulationssoftware simulieren, für beste Ergebnisse benötigen Sie jedoch einen Mac.





Task-Manager Windows 10 Festplatte 100

Hier sind Ihre drei besten Entscheidungen.





1. Xcode 9-Simulator (Mac)

Es mag offensichtlich erscheinen, aber der beste Simulator für iOS-Geräte kommt von Apple selbst. Installiert als Teil der Tools von Xcode , Simulator funktioniert wie eine Standard-Mac-App auf Ihrem Desktop. Da Xcode nur auf der Mac-Plattform verfügbar ist, ist Apples Simulator für Windows-Benutzer nicht verfügbar.

Simulator ermöglicht es Ihnen, eine bestimmte Geräteumgebung zum Testen auszuwählen – wie ein iPhone 7 Plus mit iOS 10.3. Für Entwickler, insbesondere für kleine Teams, verringert dies die Notwendigkeit, viele teure Geräte nur zu Testzwecken zu kaufen.



Die Lösung von Apple bietet Unterstützung für die Ausführung mehrerer Simulatoren, die miteinander interagieren. Auf diese Weise können Sie beispielsweise eine watchOS-Simulation ausführen, um die Integration Ihrer Watch-App mit ihrem iOS-Gegenstück zu testen.

Der offizielle Simulator bietet auch Zugriff auf alle iOS-APIs und Kerndienste. Wenn Sie eine App erstellen, die nutzt Game Center für Mehrspieler oder HealthKit für Aktivitätsdaten , können Sie mit diesen Tools testen, ob die App korrekt mit dem System interagiert.





Keine Softwarelösung kann ein echtes physisches Gerät ersetzen, aber der Simulator von Xcode 9 kommt ziemlich nahe. Für schnelle Test- und Bereitstellungszwecke ist eine Lösung, die in die von Ihnen verwendete IDE integriert ist, einfach nicht zu schlagen.

Das Beste daran ist, dass es zusammen mit dem Rest der Xcode-Entwicklungsumgebung völlig kostenlos ist.





2. Visual Studio mit Xamarin Live (Windows, Mac) [Nicht mehr verfügbar]

Microsoft hat in den letzten Jahren viel Arbeit geleistet, um sich zu positionieren Visual Studio als Entwicklungsplattform der Wahl für die plattformübergreifende Entwicklung . Im Mai 2017 wurde Xamarin Live eingeführt, eine iOS-App, mit der Sie native Apps auf einem verbundenen iOS-Gerät per Push übertragen und testen können.

Wie Sie vielleicht bereits festgestellt haben, ist dies nicht dasselbe wie Apples Simulator. Sie können nicht zwischen Geräteprofilen wechseln, um verschiedene Umgebungen zu simulieren, aber das ist kein Grund, es abzuschreiben. Xamarin hat für C#-Entwickler, die Visual Studio verwenden und daran interessiert sind, native iOS-Anwendungen zu erstellen, zu testen und bereitzustellen, etwas verändert.

Die Einführung von Xamarin Live ist nur ein weiteres Angebot von Microsoft, um Entwickler auf die Plattform zu locken. Xamarin verwendet gemeinsam genutzten C#-UI-Code und App-Logik, um die Entwicklung zu optimieren, obwohl Sie Visual Studio Enterprise und einen grundlegenden Xamarin-Plan (ab 99 USD pro Monat) benötigen, um ihn zu verwenden.

3. Visual Studio mit Xamarin und ein Mac (Windows, Mac)

Eine weitere Option für Visual Studio-Benutzer, die mit Xamarin entwickeln, besteht darin, den Xcode-Simulator auf einem vernetzten Mac zu verwenden. Sie können weiterhin in Visual Studio für Windows oder Mac entwickeln, außer dass Simulationen über das Netzwerk an Ihren Mac gesendet werden (und dann zurück zu Ihnen gestreamt werden). Dies bietet Zugriff auf eine breitere Palette von Simulationsumgebungen, erfordert jedoch einige Einrichtung.

Auf dem Mac benötigen Sie Xcode mit der neuesten Version des xamarin.iOS-SDK. Du kannst dann Konfigurieren Sie Xamarin, um Ihren Code an den Simulator von Xcode zu übertragen . Die Vorteile hiervon sind für diejenigen, die mit Visual Studio plattformübergreifende Apps in C# entwickeln und den hervorragenden Simulator von Apple voll nutzen möchten.

Dies ist eine bessere Option als die Verwendung der Xamarin Live iOS-App (oben), aber es ist auch ein teureres Unterfangen, da nicht jeder einen Mac hat. Wenn Sie Visual Studio für Mac bereits verwenden, können Sie Xcode installieren und den Simulator mit Xamarin direkt auf Ihrem Desktop starten.

Die gleichen Gebühren fallen für Xamarin an (ab 99 USD pro Monat), außerdem benötigen Sie Visual Studio Enterprise und einige Apple-Hardware zum Booten.

Vier. Appetit.io (Browser)

Und nun zu etwas ganz anderem: Appetize.io ist eine dedizierte, browserbasierte Testlösung für mobile Anwendungen. Es ermöglicht Ihnen, mobile Apps in Ihrem Browser mittels Simulation auszuführen, die über die Appetize.io-Website oder über eine dedizierte API hochgeladen werden können.

Apps werden über den Browser gestreamt und können mithilfe eines iframes in jede Webseite eingebettet werden. Dies macht die Plattform ideal für Testzwecke, Machbarkeitsnachweise, die Demonstration eines Prototyps für Kunden oder die schnelle Einholung von Feedback zu einem neuen Look oder einer neuen Funktion.

Der webbasierte Charakter der Plattform bedeutet, dass Sie einen Link an jeden überall weitergeben und Ihre App testen lassen können. Wie beim Simulator können Sie aus einem umfangreichen Angebot an Geräte- und Softwarekombinationen wählen.

Diese Methode hat jedoch Nachteile, insbesondere die Leistungseinbußen im Vergleich zur Ausführung der Simulation auf einem Mac. Es ist auch nicht tief in die Entwicklungsumgebung integriert, wie der Simulator von Xcode oder Visual Studio, wobei Xamarin einen Remote-iOS-Simulator ausführt.

Dann ist da noch die Kostenfrage. Sie zahlen für die 'Virtualisierungszeit'. Je mehr Zeit Sie also mit der Ausführung Ihrer Apps verbringen möchten, desto mehr müssen Sie aufwenden. Das Basispaket beginnt bei 40 US-Dollar pro Monat, Sie können sich jedoch für eine kostenlose 100-minütige Testversion für zwei Benutzer anmelden, um es zuerst zu testen.

Vermeide den Rest

Es gibt kein wahr iOS-Simulator für Windows, und wenn es einen gäbe, würde Apple wahrscheinlich ein Gerichtsverfahren einleiten, um ihn zu schließen. Vor diesem Hintergrund gibt es viele Apps, die sich als iOS-Simulatoren ausgeben. Viele funktionieren einfach nicht, einige wurden verwendet, um Malware zu verbreiten, andere geben an, kostenlos zu sein, ziehen aber in letzter Minute versteckte Kosten auf Sie.

Die beste Option zum Testen Ihrer iOS-Apps ist die Entwicklung auf einem Mac und die Verwendung des Simulators. Xamarin Live Player bietet Entwicklern mit knappem Geld eine helfende Hand, aber auf lange Sicht könnte sich die Investition in einen Mac lohnen, wenn man die Kosten von Xamarin und Visual Studio Enterprise bedenkt.

Appetize.io scheint perfekt für Tests am Ende des Entwicklungszyklus zu sein, aber die browserbasierte Lösung hat ihre eigenen Vor- und Nachteile und einen entsprechenden Preis.

Lassen Sie uns in den Kommentaren unten wissen, wie sich iOS-Simulationen in Ihren Workflow integrieren.

Teilen Teilen Tweet Email Ein Leitfaden für Anfänger zum Animieren von Sprache

Animierende Rede kann eine Herausforderung sein. Wenn Sie bereit sind, Ihrem Projekt Dialog hinzuzufügen, werden wir den Prozess für Sie aufschlüsseln.

Weiter lesen
Verwandte Themen
  • Mac
  • Fenster
  • iPhone
  • Programmierung
  • App-Entwicklung
Über den Autor Tim Brookes(838 veröffentlichte Artikel)

Tim ist ein freiberuflicher Autor und lebt in Melbourne, Australien. Du kannst ihm folgen Twitter .

Mehr von Tim Brookes

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren