4 iOS-Simulatoren zum Testen von iPhone- und iPad-Apps
Wenn Sie nach einem Weg 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 dazu ausgelegt sind, Hardware zu replizieren, sondern den zugrunde liegenden Zustand der Hardware modellieren.
Ein guter Simulator modelliert diese Bedingungen so gut wie die Simulation selbst kann die Hardware emulieren. Sie können iPhone, iPad, Apple Watch und sogar Apple TV-Umgebungen mit einer Simulationssoftware simulieren. Für optimale Ergebnisse benötigen Sie einen Mac.
Hier sind Ihre drei besten Entscheidungen.
1. Xcode 9-Simulator (Mac)
Es mag offensichtlich erscheinen, aber der beste Simulator für iOS-Geräte stammt von Apple. Installiert als Teil der Tools von Xcode. Die besten Mac-Apps. Die besten Mac-Apps. Von E-Mail-Clients über Systemprogramme bis hin zu Zeitersparnissen und Produktivität. Auf dieser Seite finden Sie die beste Mac-Software, die von Mitarbeitern und Lesern von MakeUseOf verwendet wird. Weitere Informationen, Simulatorfunktionen wie eine Standard-Mac-App auf Ihrem Desktop. Da Xcode nur auf der Mac-Plattform verfügbar ist, ist der Simulator von Apple für Windows-Benutzer nicht verfügbar.
Mit dem Simulator können Sie eine bestimmte Geräteumgebung zum Testen auswählen - beispielsweise ein iPhone 7 Plus, auf dem iOS 10.3 ausgeführt wird. Für Entwickler, insbesondere für kleine Teams, wird die Notwendigkeit gemindert, viele teure Geräte ausschließlich zu Testzwecken zu kaufen.
Apples Lösung 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 mit ihrem iOS-Pendant zu testen.
Der offizielle Simulator bietet auch Zugriff auf alle iOS-APIs und Kerndienste. Wenn Sie eine App erstellen, die Game Center für Multiplayer verwendet. So verwenden (und deaktivieren) Game Center auf Mac und iOS: So verwenden Sie (und deaktivieren) Game Center auf Mac und iOS: Das Apple Game Center ist bestrebt, das Spielen von mobilen Spielen sozial zu gestalten Aktivität wieder, aber die Nutzung des Dienstes ist nicht mehr so einfach. Weitere Informationen oder HealthKit für Aktivitätsdaten 10 iPhone- und iPad-Apps, die den Zugang zur nächsten Stufe ermöglichen 10 iPhone- und iPad-Apps, die die Zugänglichkeit zur nächsten Stufe bringen In der Vergangenheit wurde die Zugänglichkeit als optional oder als eine schöne "Bonus" -Funktion angesehen Diese Ansicht ist veraltet. Hier sind 10 Apps, die vielen iPhone-Nutzern das Leben erleichtern. Weitere Informationen können Sie mit diesen Tools testen, ob die App ordnungsgemäß 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 ziemlich nahe. Für schnelle Test- und Bereitstellungszwecke können Sie einfach keine Lösung schlagen, die in die von Ihnen verwendete IDE integriert ist.
Das Beste daran ist, dass es komplett kostenlos ist, zusammen mit dem Rest der Xcode-Entwicklungsumgebung.
2. Visual Studio mit Xamarin Live (Windows, Mac) [Nicht mehr verfügbar]
Microsoft hat in den letzten Jahren viel Arbeit geleistet, um Visual Studio als bevorzugte Entwicklungsplattform für plattformübergreifende Entwicklung zu positionieren. Visual Studio Code ist der perfekte Text- und Skript-Editor für Mac. Visual Studio-Code ist der perfekte Text und Skript Editor für Mac Der 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 testen und testen können.
Wie Sie vielleicht bereits erkannt haben, ist dies nicht dasselbe wie der Simulator von Apple. Sie können nicht zwischen Geräteprofilen wechseln, um verschiedene Umgebungen zu simulieren, aber das ist kein Grund, es abzuschreiben. Xamarin war für C # -Entwickler, die Visual Studio verwenden und ein Interesse daran haben, native iOS-Anwendungen zu entwickeln, zu testen und zu implementieren, ein entscheidender Wandel.
Die Einführung von Xamarin Live ist 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 rationalisieren. Sie benötigen jedoch Visual Studio Enterprise und einen grundlegenden Xamarin-Plan (beginnend bei 99 US-Dollar pro Monat).
3. Visual Studio mit Xamarin und einem 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, mit der Ausnahme, dass Simulationen über das Netzwerk an Ihren Mac gesendet werden (und anschließend wieder an Sie gesendet werden). Dies bietet Zugriff auf eine breitere Palette von Simulationsumgebungen, erfordert jedoch einige Einstellungen.
Auf dem Mac benötigen Sie Xcode mit der neuesten Version des Xamarin.iOS SDK. Sie können Xamarin dann so konfigurieren, dass Ihr Code in den Simulator von Xcode übertragen wird. Die Vorteile hier sind für diejenigen, die plattformübergreifende Apps in C # mit Visual Studio entwickeln, die den exzellenten Simulator von Apple voll ausnutzen möchten.
Dies ist eine bessere Option als die Xamarin Live iOS-App (oben), aber es ist auch ein teureres Unterfangen, da nicht jeder einen Mac hat. Wenn Sie bereits Visual Studio für Mac verwenden, können Sie Xcode installieren und den Simulator mit Xamarin direkt auf Ihrem Desktop starten.
Die gleichen Gebühren gelten für Xamarin (ab 99 US-Dollar pro Monat). Außerdem benötigen Sie Visual Studio Enterprise und einige Apple-Hardware.
4. Appetize.io (Browser)
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 Sie über die Appetize.io-Website oder über eine dedizierte API hochladen können.
Apps werden über den Browser gestreamt und können über einen iframe in jede Webseite eingebettet werden. Dies macht die Plattform ideal für Testzwecke, Konzeptnachweise, Demonstration eines Prototyps für Kunden oder um schnell Feedback zu einem neuen Look oder Feature zu erhalten.
Aufgrund der webbasierten Plattform der Plattform können Sie einen Link an jeden und überall weitergeben und Ihre App testen lassen. Wie beim Simulator können Sie aus einem umfangreichen Angebot an Geräte- und Softwarekombinationen auswählen.
Diese Methode hat jedoch Nachteile, insbesondere, dass die Leistung im Vergleich zur Ausführung der Simulation auf einem Mac nachlässt. Wann ist es besser, Web-Apps über native Mac-Apps zu wählen? Wann ist es besser, Web-Apps über native 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 am besten? Weiterlesen . Es ist auch nicht tief in die Entwicklungsumgebung integriert, wie Xcode Simulator oder Visual Studio mit Xamarin, auf dem ein Remote-iOS-Simulator ausgeführt wird.
Vollständige Unterstützung für iOS 10 jetzt verfügbar! Testen Sie eine Demo unter https://t.co/uqFOoH5Ptr
- Appetize.io (@appetizeio) 23. September 2016
Dann gibt es das Problem der Kosten. Sie bezahlen dafür “Virtualisierungszeit,” Je mehr Zeit Sie benötigen, um Ihre Apps auszuführen, desto mehr Zeit müssen Sie dafür aufwenden. Das Basispaket kostet 40 US-Dollar pro Monat. Sie können sich jedoch für eine kostenlose Testversion von 100 Minuten für zwei Benutzer anmelden, um sie zuerst zu testen.
Vermeiden Sie den Rest
Es gibt kein wahr iOS-Simulator für Windows, und falls es einen gibt, würde Apple wahrscheinlich ein Gerichtsverfahren einleiten, um ihn abzuschalten. Vor diesem Hintergrund gibt es viele Apps, die sich als iOS-Simulatoren präsentieren. Viele funktionieren einfach nicht, manche wurden zum Verbreiten von Malware verwendet, andere geben an, kostenlos zu sein, lassen aber in letzter Minute versteckte Kosten auf sich wirken.
Die beste Option zum Testen Ihrer iOS-Apps ist die Entwicklung auf einem Mac und die Verwendung des Simulators. Der Xamarin Live Player bietet eine Hilfe für Entwickler, die wenig Geld haben, aber die Investition in einen Mac lohnt sich angesichts der Kosten für Xamarin und Visual Studio Enterprise auf lange Sicht.
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.
Teilen Sie uns mit den Kommentaren unten mit, wie sich iOS-Simulationen in Ihren Workflow integrieren lassen.
Erfahren Sie mehr über: App-Entwicklung, Programmierung.