4 iOS-simulatorer til test af iPhone og iPad Apps

Vil du teste dine iOS-apps før implementering? Her er dine bedste muligheder.

Vil du teste dine iOS-apps før implementering?  Her er dine bedste muligheder.
Reklame

Hvis du leder efter en måde at teste iOS-apps på en Mac eller pc, skal du bruge en simulator. Simulatorer er forskellige fra emulatorer, fordi de ikke er designet til at replikere hardware, men snarere modellerer hardwareens underliggende tilstand.

En god simulator vil modellere disse forhold så godt, at selve simuleringen kan efterligne hardware. Du kan simulere iPhone, iPad, Apple Watch og endda Apple TV-miljøer ved hjælp af simuleringssoftware, men for de bedste resultater skal du bruge en Mac.

Her er dine tre bedste valg.

1. Xcode 9 Simulator (Mac)

Det kan synes indlysende, men den bedste simulator til iOS-enheder kommer fra Apple selv. Installeret som en del af Xcodes værktøjer De bedste Mac Apps De bedste Mac Apps Fra e-mail-klienter til systemværktøjer, tidsbesparende til produktivitet boons; På denne side finder du den bedste Mac-software, der bruges af MakeUseOf-medarbejdere og læsere. Læs mere, Simulator fungerer som en standard Mac-app på dit skrivebord. Da Xcode kun er tilgængelig på Mac-platformen, er Apples simulator ikke tilgængelig for Windows-brugere.

Simulator giver dig mulighed for at vælge et bestemt enhedsmiljø til testning - som en iPhone 7 Plus, der kører iOS 10.3. For udviklere, især små teams, mindsker dette kravet om at købe mange dyre enheder udelukkende til test.

xcode simulator

Apples løsning omfatter support til at køre flere simulatorer, der interagerer med hinanden. Det giver dig mulighed for at gøre ting som at køre en watchOS-simulering for at teste din Watch app's integration med sin iOS-modpart.

Den officielle simulator giver også adgang til alle iOS API'er og kernetjenester. Hvis du opbygger en app, der bruger Game Center til multiplayer Sådan bruges (og deaktiver) Game Center på Mac og iOS Sådan bruges (og deaktiver) Game Center på Mac & IOS Apples Game Center forsøger at gøre mobile spil et socialt aktivitet igen, men at bruge tjenesten er ikke helt så ligetil mere. Læs mere eller HealthKit for aktivitetsdata 10 iPhone og iPad Apps, der tager adgang til næste niveau 10 iPhone og iPad Apps, der tager adgang til det næste niveau Tidligere har tilgængelighed været set som valgfri eller en god "bonus" -funktion, men denne opfattelse er forældet. Her er 10 apps, der gør livet lettere for en bred vifte af iPhone-brugere. Læs mere, du kan bruge disse værktøjer til at teste om appen interagerer korrekt med systemet.

Brugte så meget tid i iOS-simulatoren, at jeg begynder at forsøge at rulle andre applikationer ved hjælp af musen trækker

- Gaya Kessler (@GayaKessler) 21. juli 2017

Ingen software løsning kan erstatte en rigtig fysisk enhed, men Xcode 9's Simulator kommer tæt på. Til hurtige test og implementeringsformål kan du bare ikke slå en løsning, der er indbygget i den IDE du bruger.

Det bedste er, at det er helt gratis sammen med resten af ​​Xcode udviklingsmiljøet.

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

Microsoft har gjort en masse arbejde de seneste år for at positionere Visual Studio som udviklingsplatform for valg af platformeudvikling Visual Studio Code Er den perfekte tekst og script editor til Mac Visual Studio Code Er den perfekte tekst og scripting Redaktør til Mac Microsofts tekstredigeringsprogram understøtter utallige sprog, og du behøver ikke engang at sammenligne det med Xcode, da de tjener forskellige behov. Læs mere . I maj 2017 introducerede de Xamarin Live, en iOS-app, der giver dig mulighed for at skubbe til og teste native apps på en tilsluttet iOS-enhed.

xamarin lever

Som du måske har indset nu, er det ikke det samme som Apples simulator. Du kan ikke skifte mellem enhedsprofiler for at simulere forskellige miljøer, men det er ingen grund til at skrive det af. Xamarin har været noget af en game changer for C # udviklere, der bruger Visual Studio, der er interesseret i at opbygge, teste og implementere native iOS applikationer.

Ankomsten af ​​Xamarin Live er blot et andet tilbud på Microsofts side for at friste udviklere over til platformen. Xamarin bruger fælles C # UI-kode og applogik til at strømline udviklingen, selv om du har brug for Visual Studio Enterprise og en grundlæggende Xamarin-plan (fra $ 99 per måned) for at bruge den.

3. Visual Studio med Xamarin og en Mac (Windows, Mac)

En anden mulighed for Visual Studio-brugere, der udvikler sig med Xamarin, er at bruge Xcode Simulator på en netværks Mac. Du kan stadig udvikle sig i Visual Studio til Windows eller Mac, medmindre simuleringer sendes til din Mac via netværket (derefter streamet tilbage til dig). Dette giver adgang til et bredere udvalg af simuleringsmiljøer, men det kræver nogle opsætninger.

På Mac skal du bruge Xcode med den nyeste version af Xamarin.iOS SDK. Du kan derefter konfigurere Xamarin til at skubbe din kode til Xcode's Simulator. Fordelene her er for dem, der udvikler platforme apps i C # ved hjælp af Visual Studio, der ønsker at udnytte Apples fremragende simulator fuldt ud.

xamarin live simulator mac

Dette er en bedre mulighed end at bruge Xamarin Live iOS-appen (ovenfor), men det er også en dyrere indsats, da ikke alle har en Mac. Hvis du allerede bruger Visual Studio til Mac, kan du installere Xcode og starte simulatoren ved hjælp af Xamarin lige der på dit skrivebord.

De samme gebyrer gælder for Xamarin (fra $ 99 pr. Måned), plus du skal bruge Visual Studio Enterprise og nogle Apple-hardware til at starte.

4. Appetize.io (Browser)

Og nu for noget helt andet: Appetize.io er en dedikeret browserbaseret testløsning til mobile applikationer. Det giver dig mulighed for at køre mobilapps i din browser ved hjælp af simulering, som kan uploades via Appetize.io-webstedet eller ved hjælp af en dedikeret API.

Apps streames gennem browseren og kan indlejres i enhver webside ved hjælp af en iframe. Dette gør platformen ideel til testformål, konstruktionsbevis, demonstrere en prototype til klienter eller hurtigt at købe en runde feedback om et nyt udseende eller en egenskab.

appetit oversigt

Platformens web-baserede karakter betyder, at du kan sende et link til nogen, hvor som helst, og få dem til at teste din app. Som med Simulator kan du vælge mellem en lang række kombinationer af enhed og software.

Der er dog ulemper ved denne metode, men især, at ydeevnen falder i forhold til at køre simuleringen på en Mac. Hvornår er det bedre at vælge Web Apps over native Mac Apps? Hvornår er det bedre at vælge Web Apps over native Mac Apps? Nogle af de mest populære Mac-programmer er tilgængelige både som native apps og web apps, men hvilket er bedst? Læs mere . Det er heller ikke dybt integreret i udviklingsmiljøet, som Xcode's Simulator eller Visual Studio med Xamarin, der kører en fjernbetjent iOS-simulator.

Fuld iOS 10 support nu udgivet! Prøv en demo på https://t.co/uqFOoH5Ptr

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

Så er der spørgsmålet om omkostninger. Du betaler for "virtualiseringstid", så jo mere tid du vil bruge til at køre dine apps, jo mere skal du bruge. Basispakken starter ved $ 40 pr. Måned, selvom du kan tilmelde dig en gratis prøveperiode på 100 minutter for to brugere at teste det først.

Undgå resten

Der er ingen ægte iOS-simulator til Windows, og hvis der var Apple, ville det sandsynligvis begynde domstolsforhandlinger at lukke det ned. Med dette i tankerne er der mange apps derude, der udgør som iOS-simulatorer. Mange simpelthen ikke virker, nogle er blevet brugt til at sprede malware, andre hævder at være gratis, men slip de skjulte omkostninger på dig i sidste øjeblik.

Den bedste mulighed for at teste dine iOS-apps er at udvikle på en Mac og bruge Simulator. Xamarin Live Player udvider en hjælpende hånd til cash-strapped udviklere, men i det lange løb at investere i en Mac kan være værd at overveje omkostningerne ved Xamarin og Visual Studio Enterprise.

Appetize.io ser ud til at være perfekt til end-of-development cyklus test, men den browserbaserede løsning har sit eget sæt fordele og ulemper, og et prismærke, der passer til hinanden.

Lad os vide, hvordan iOS-simuleringer integreres i dit workflow i kommentarerne nedenfor.

In this article