Werbung

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 darin, dass sie nicht zum Replizieren von Hardware entwickelt wurden, sondern den zugrunde liegenden Status der Hardware modellieren.

Ein guter Simulator modelliert diese Bedingungen so gut, 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 optimale Ergebnisse benötigen Sie jedoch einen Mac.

Hier sind Ihre drei besten Möglichkeiten.

Es mag offensichtlich erscheinen, aber der beste Simulator für iOS-Geräte stammt von Apple selbst. Installiert als Teil der Xcode-Tools Die besten Mac-Apps für die Installation auf Ihrem MacBook oder iMacSuchen Sie nach den besten Apps für Ihr MacBook oder Ihren iMac? Hier ist unsere umfassende Liste der besten Apps für macOS. Weiterlesen , 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.

instagram viewer

Mit dem Simulator können Sie eine bestimmte Geräteumgebung zum Testen auswählen - beispielsweise ein iPhone 7 Plus mit iOS 10.3. Zum Entwickler, insbesondere kleine Teams, verringern die Notwendigkeit, viele teure Geräte nur zum Testen zu kaufen Zwecke.

Xcode-Simulator

Die Lösung von Apple unterstützt 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 in das iOS-Gegenstück zu testen.

Der offizielle Simulator bietet auch Zugriff auf alle iOS-APIs und Kerndienste. Wenn Sie eine App erstellen, die verwendet Game Center für den Mehrspielermodus Verwenden (und Deaktivieren) von Game Center unter Mac und iOSApples Game Center ist bestrebt, das Spielen von Handyspielen wieder zu einer sozialen Aktivität zu machen, aber die Nutzung des Dienstes ist nicht mehr ganz so einfach. Weiterlesen oder HealthKit für Aktivitätsdaten 10 iPhone- und iPad-Apps, die die Barrierefreiheit auf die nächste Stufe hebenIn der Vergangenheit wurde die Barrierefreiheit als optional oder als nette "Bonus" -Funktion angesehen, aber diese Ansicht ist veraltet. Hier sind 10 Apps, die einer Vielzahl von iPhone-Nutzern das Leben erleichtern. Weiterlesen Mit diesen Tools können Sie testen, ob die App korrekt mit dem System interagiert.

Ich habe so viel Zeit im iOS-Simulator verbracht, dass ich versuche, andere Anwendungen mit der Maus zu scrollen

- Gaya Kessler (@GayaKessler) 21. Juli 2017

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

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 bevorzugte Entwicklungsplattform für die plattformübergreifende Entwicklung Visual Studio Code ist der perfekte Text- und Skripteditor für MacDer Texteditor von Microsoft unterstützt unzählige Sprachen, und Sie müssen ihn nicht einmal mit Xcode vergleichen, da sie unterschiedliche Anforderungen erfüllen. Weiterlesen . Im Mai 2017 wurde Xamarin Live eingeführt, eine iOS-App, mit der Sie native Apps auf einem verbundenen iOS-Gerät übertragen und testen können.

Xamarin leben

Wie Sie vielleicht inzwischen bemerkt haben, ist dies nicht dasselbe wie der Simulator von Apple. Sie können nicht zwischen Geräteprofilen wechseln, um verschiedene Umgebungen zu simulieren. Dies ist jedoch kein Grund, diese abzuschreiben. Xamarin war für C # -Entwickler, die Visual Studio verwenden und daran interessiert sind, native iOS-Anwendungen zu erstellen, zu testen und bereitzustellen, eine Art Game-Changer.

Die Einführung von Xamarin Live ist nur ein weiteres Angebot von Microsoft, um Entwickler für die Plattform zu begeistern. Xamarin verwendet gemeinsam genutzten C # -UI-Code und App-Logik, um die Entwicklung zu optimieren. Für die Verwendung benötigen Sie jedoch Visual Studio Enterprise und einen grundlegenden Xamarin-Plan (ab 99 US-Dollar pro Monat).

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

Eine weitere Option für Visual Studio-Benutzer, die mit Xamarin entwickeln, ist die Verwendung des Xcode-Simulators auf einem vernetzten Mac. Sie können weiterhin in Visual Studio für Windows oder Mac entwickeln, außer dass Simulationen über das Netzwerk an Ihren Mac gesendet (und dann an Sie zurückgestreamt) werden. Dies bietet Zugriff auf ein breiteres Spektrum von Simulationsumgebungen, erfordert jedoch einige Einstellungen.

Auf dem Mac benötigen Sie Xcode mit der neuesten Version des Xamarin.iOS SDK. Sie können dann Konfigurieren Sie Xamarin so, dass Ihr Code in den Xcode-Simulator übertragen wird. Die Vorteile ergeben sich für diejenigen, die plattformübergreifende Apps in C # mit Visual Studio entwickeln und den hervorragenden Simulator von Apple voll ausnutzen möchten.

Xamarin Live Simulator Mac

Dies ist eine bessere Option als die Verwendung der Xamarin Live iOS-App (oben), aber 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.

Für Xamarin fallen die gleichen Gebühren an (ab 99 US-Dollar pro Monat). Außerdem benötigen Sie Visual Studio Enterprise und einige Apple-Hardware zum Booten.

Und jetzt zu etwas ganz anderem: Appetize.io ist eine dedizierte, browserbasierte Testlösung für mobile Anwendungen. Sie können mobile Apps in Ihrem Browser mithilfe einer Simulation ausführen, die über die Appetize.io-Website oder über eine dedizierte API hochgeladen werden kann.

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, Proofs of Concept, die Demonstration eines Prototyps für Kunden oder die schnelle Beschaffung von Feedback zu einem neuen Erscheinungsbild oder einer neuen Funktion.

appetitlicher Überblick

Aufgrund des webbasierten Charakters der Plattform können Sie einen Link an jeden weitergeben und Ihre App testen lassen. Wie bei Simulator können Sie aus einer Vielzahl von Geräte- und Softwarekombinationen auswählen.

Diese Methode weist jedoch Nachteile auf, insbesondere die Leistung Dips im Vergleich zum Ausführen der Simulation auf einem Mac Wann ist es besser, Web-Apps gegenüber nativen Mac-Apps zu wählen?Einige der beliebtesten Mac-Anwendungen sind sowohl als native Apps als auch als Web-Apps verfügbar. Aber welche ist die beste? Weiterlesen . Es ist auch nicht tief in die Entwicklungsumgebung integriert, wie Xcodes Simulator oder Visual Studio, in dem Xamarin einen Remote-iOS-Simulator ausführt.

Volle iOS 10-Unterstützung jetzt veröffentlicht! Probieren Sie eine Demo unter aus https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 23. September 2016

Dann ist da noch das Problem der Kosten. Sie zahlen für die "Virtualisierungszeit". Je mehr Zeit Sie für die Ausführung Ihrer Apps aufwenden 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 Testversion von 100 Minuten anmelden, damit zwei Benutzer es zuerst testen können.

Vermeiden Sie den Rest

Es gibt kein wahr iOS-Simulator für Windows, und wenn es Apple gäbe, würde wahrscheinlich ein Gerichtsverfahren eingeleitet, um es 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 behaupten, kostenlos zu sein, lassen aber in letzter Minute versteckte Kosten für Sie fallen.

Die beste Option zum Testen Ihrer iOS-Apps ist die Entwicklung auf einem Mac und die Verwendung von Simulator. Xamarin Live Player hilft Entwicklern mit Geldnot, aber auf lange Sicht könnte sich die Investition in einen Mac angesichts der Kosten für Xamarin und Visual Studio Enterprise lohnen.

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.

Tim ist ein freiberuflicher Schriftsteller, der in Melbourne, Australien, lebt. Sie können ihm auf Twitter folgen.