4 iOS-simulators voor het testen van iPhone- en iPad-apps

4 iOS-simulators voor het testen van iPhone- en iPad-apps

Als u op zoek bent naar een manier om iOS-apps op een Mac of pc te testen, moet u een simulator gebruiken. Simulators verschillen van emulators doordat ze niet zijn ontworpen om hardware te repliceren, maar eerder om de onderliggende staat van de hardware te modelleren.





Een goede simulator zal deze omstandigheden zo goed modelleren dat de simulatie zelf kan de hardware emuleren. Je kunt iPhone-, iPad-, Apple Watch- en zelfs Apple TV-omgevingen simuleren met simulatiesoftware, maar voor de beste resultaten heb je een Mac nodig.





hoe Google-account op Android te omzeilen

Dit zijn je drie beste keuzes.





1. Xcode 9-simulator (Mac)

Het lijkt misschien voor de hand liggend, maar de beste simulator voor iOS-apparaten komt van Apple zelf. Geïnstalleerd als onderdeel van de tools van Xcode , Simulator werkt als een standaard Mac-app op uw bureaublad. Omdat Xcode alleen beschikbaar is op het Mac-platform, is Apple's Simulator niet beschikbaar voor Windows-gebruikers.

Met Simulator kunt u een specifieke apparaatomgeving kiezen om te testen, zoals een iPhone 7 Plus met iOS 10.3. Voor ontwikkelaars, met name kleine teams, vermindert dit de noodzaak om veel dure apparaten aan te schaffen, puur voor testdoeleinden.



De oplossing van Apple omvat ondersteuning voor het uitvoeren van meerdere simulatoren die met elkaar communiceren. Dat geeft je de mogelijkheid om dingen te doen zoals een watchOS-simulatie uitvoeren om de integratie van je Watch-app met zijn iOS-tegenhanger te testen.

De officiële simulator biedt ook toegang tot alle iOS-API's en kernservices. Als u een app bouwt die gebruikmaakt van Game Center voor multiplayer of HealthKit voor activiteitsgegevens, kunt u deze tools gebruiken om te testen of de app correct met het systeem communiceert.





Geen enkele softwareoplossing kan een echt fysiek apparaat vervangen, maar de Simulator van Xcode 9 komt aardig in de buurt. Voor snelle test- en implementatiedoeleinden kun je gewoon niet winnen van een oplossing die is ingebouwd in de IDE die je gebruikt.

Het beste deel is dat het volledig gratis is, samen met de rest van de Xcode-ontwikkelomgeving.





2. Visual Studio met Xamarin Live (Windows, Mac)

Microsoft heeft de afgelopen jaren veel werk verzet om te positioneren Visual Studio als het ontwikkelplatform bij uitstek voor platformonafhankelijke ontwikkeling . In mei 2017 introduceerden ze Xamarin Live, een iOS-app waarmee je native apps op een verbonden iOS-apparaat kunt pushen en testen.

Zoals je misschien al beseft hebt, is dit niet hetzelfde als Apple's Simulator. Je kunt niet schakelen tussen apparaatprofielen om verschillende omgevingen te simuleren, maar dat is geen reden om het af te schrijven. Xamarin is een beetje een doorbraak geweest voor C#-ontwikkelaars die Visual Studio gebruiken en die geïnteresseerd zijn in het bouwen, testen en implementeren van native iOS-applicaties.

De komst van Xamarin Live is gewoon een ander aanbod van Microsoft om ontwikkelaars te verleiden tot het platform. Xamarin gebruikt gedeelde C# UI-code en app-logica om de ontwikkeling te stroomlijnen, hoewel je Visual Studio Enterprise en een basis Xamarin-abonnement (vanaf $ 99 per maand) nodig hebt om het te gebruiken.

3. Visuele Studio Met Xamarin en een Mac (Windows, Mac)

Een andere optie voor gebruikers van Visual Studio die met Xamarin ontwikkelen, is om de Xcode Simulator op een netwerk-Mac te gebruiken. Je kunt nog steeds ontwikkelen binnen Visual Studio voor Windows of Mac, behalve dat simulaties via het netwerk naar je Mac worden verzonden (en vervolgens naar je worden teruggestreamd). Dit biedt toegang tot een breder scala aan simulatie-omgevingen, maar vereist enige instelling.

Op de Mac heb je Xcode nodig met de nieuwste versie van de Xamarin.iOS SDK. U kunt dan configureer Xamarin om uw code naar de Simulator van Xcode te pushen . De voordelen hier zijn voor degenen die platformonafhankelijke apps in C# ontwikkelen met Visual Studio, die volledig gebruik willen maken van de uitstekende Simulator van Apple.

Dit is een betere optie dan het gebruik van de Xamarin Live iOS-app (hierboven), maar het is ook een duurdere onderneming omdat niet iedereen een Mac heeft. Als u Visual Studio voor Mac al gebruikt, kunt u Xcode installeren en de Simulator starten met Xamarin daar op uw bureaublad.

Dezelfde kosten zijn van toepassing op Xamarin (vanaf $ 99 per maand), plus je hebt Visual Studio Enterprise en wat Apple-hardware nodig om op te starten.

Vier. Appetize.io (Browser)

En nu iets heel anders: Appetize.io is een speciale, browsergebaseerde testoplossing voor mobiele applicaties. Hiermee kunt u mobiele apps in uw browser uitvoeren door middel van simulatie, die kan worden geüpload via de Appetize.io-website of met behulp van een speciale API.

Apps worden gestreamd via de browser en kunnen met een iframe in elke webpagina worden ingesloten. Dit maakt het platform ideaal voor testdoeleinden, proofs of concept, het demonstreren van een prototype aan klanten of het snel verzamelen van feedback over een nieuwe look of functie.

Het webgebaseerde karakter van het platform betekent dat u een link aan iedereen en overal kunt doorgeven en ze uw app kunt laten testen. Net als bij Simulator kunt u kiezen uit een uitgebreide reeks apparaat- en softwarecombinaties.

Er zijn echter nadelen aan deze methode, met name dat de prestaties afnemen in vergelijking met het uitvoeren van de simulatie op een Mac. Het is ook niet diep geïntegreerd in de ontwikkelomgeving, zoals Xcode's Simulator of Visual Studio met Xamarin met een externe iOS-simulator.

Dan is er nog de kwestie van de kosten. U betaalt voor 'virtualisatietijd', dus hoe meer tijd u wilt besteden aan het uitvoeren van uw apps, hoe meer u moet besteden. Het basispakket begint bij $ 40 per maand, maar u kunt zich aanmelden voor een gratis proefperiode van 100 minuten voor twee gebruikers om het eerst uit te testen.

Vermijd de rest

Er is geen waar iOS-simulator voor Windows, en als er was, zou Apple waarschijnlijk een gerechtelijke procedure beginnen om het af te sluiten. Met dit in gedachten zijn er veel apps die zich voordoen als iOS-simulators. Veel werken gewoon niet, sommige zijn gebruikt om malware te verspreiden, andere beweren gratis te zijn, maar laten de verborgen kosten op het laatste moment vallen.

De beste optie om uw iOS-apps te testen, is door ze op een Mac te ontwikkelen en Simulator te gebruiken. Xamarin Live Player is een helpende hand voor ontwikkelaars met weinig geld, maar op de lange termijn kan het de moeite waard zijn om in een Mac te investeren, gezien de kosten van Xamarin en Visual Studio Enterprise.

Appetize.io lijkt perfect te zijn voor tests aan het einde van de ontwikkelingscyclus, maar de browsergebaseerde oplossing heeft zijn eigen voor- en nadelen en een bijpassend prijskaartje.

Laat ons in de onderstaande opmerkingen weten hoe iOS-simulaties in uw workflow worden geïntegreerd.

Deel Deel Tweeten E-mail Een beginnershandleiding voor het animeren van spraak

Het animeren van spraak kan een uitdaging zijn. Als u klaar bent om dialoog aan uw project toe te voegen, zullen we het proces voor u opsplitsen.

Lees volgende
Gerelateerde onderwerpen
  • Mac
  • ramen
  • iPhone
  • Programmeren
  • App-ontwikkeling
Over de auteur Tim Brookes(838 artikelen gepubliceerd)

Tim is een freelance schrijver die in Melbourne, Australië woont. Je kunt hem volgen op Twitter .

Meer van Tim Brookes

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren