4 iOS-simulatorer til test af iPhone- og iPad-apps

  • Mark Lucas
  • 0
  • 4956
  • 1214
Reklame

Hvis du leder efter en måde at teste iOS-apps på en Mac eller PC, skal du bruge en simulator. Simulatorer adskiller sig fra emulatorer, idet de ikke er designet til at replikere hardware, men snarere modellere den underliggende tilstand af hardwaren.

En god simulator vil modellere disse forhold så godt, at simuleringen sig selv 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 har du brug for en Mac.

Her er dine tre bedste valg.

1. Xcode 9 Simulator (Mac)

Det kan virke 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, der skal installeres på din MacBook eller iMac De bedste Mac-apps, der skal installeres på din MacBook eller iMac Leder du efter de bedste apps til din MacBook eller iMac? Her er vores omfattende liste over de bedste apps til macOS. , 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 specifikt enhedsmiljø til test - som en iPhone 7 Plus, der kører iOS 10.3. For udviklere, især små teams, mindskes dette kravet om at købe en masse dyre enheder rent til testformål.

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

Den officielle simulator giver også adgang til alle iOS API'er og kernetjenester. Hvis du bygger en app, der bruger Game Center til multiplayer Sådan bruges (og deaktiveres) Game Center på Mac & iOS Sådan bruges (og deaktiveres) Game Center på Mac & iOS Apples Game Center stræber efter at gøre det at spille mobilspil til et socialt aktivitet igen, men at bruge tjenesten er ikke mere så ligetil mere. eller HealthKit til aktivitetsdata 10 iPhone- og iPad-apps, der tager tilgængelighed til næste niveau 10 iPhone- og iPad-apps, der tager tilgængelighed til næste niveau Tidligere er tilgængelighed blevet set som valgfri eller en dejlig "bonus" -funktion, men den opfattelse er forældet. Her er 10 apps, der gør livet lettere for en lang række iPhone-brugere. , kan du bruge disse værktøjer til at teste, om appen interagerer med systemet korrekt.

Brugt så meget tid i iOS-simulatoren, at jeg begynder at forsøge at rulle andre applikationer ved hjælp af musetræk

- Gaya Kessler (@GayaKessler) 21. juli 2017

Ingen softwareløsning kan erstatte en rigtig fysisk enhed, men Xcode 9's Simulator kommer temmelig tæt på. Med henblik på hurtig test og implementering 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 With Xamarin Live (Windows, Mac) [Ikke længere tilgængeligt]

Microsoft har gjort en masse arbejde i løbet af de sidste par år for at placere Visual Studio som den valgte platform for udvikling på tværs af platforme Visual Studio Code Er den perfekte tekst og scripteditor til Mac Visual Studio Code er den perfekte tekst og scripting Editor til Mac Microsofts teksteditor understøtter utallige sprog, og du behøver ikke engang at sammenligne det med Xcode, da de tjener forskellige behov. . 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.

Som du måske har indset nu, er dette 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 afskrive det. Xamarin har været noget af en spilskifter for C # -udviklere, der bruger Visual Studio, der er interesseret i at bygge, teste og distribuere native iOS-applikationer.

Ankomsten af ​​Xamarin Live er bare endnu et tilbud fra Microsofts side for at friste udviklere over til platformen. Xamarin bruger delt C # UI-kode og applogik til at strømline udviklingen, skønt du har brug for Visual Studio Enterprise og en grundlæggende Xamarin-plan (starter ved $ 99 pr. 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 med Xamarin, er at bruge Xcode Simulator på en netværket Mac. Du kan stadig udvikle dig inden for Visual Studio til Windows eller Mac, medmindre simuleringer sendes til din Mac via netværket (derefter streames tilbage til dig). Dette giver adgang til en bredere vifte af simuleringsmiljøer, men det kræver en vis opsætning.

På Mac har du brug for Xcode med den nyeste version af Xamarin.iOS SDK. Du kan derefter konfigurere Xamarin til at skubbe din kode til Xcodes Simulator. Fordelene her er for dem, der udvikler apps på tværs af platforme i C #, der bruger Visual Studio, der ønsker at gøre fuld brug af Apples fremragende Simulator.

Dette er en bedre mulighed end at bruge Xamarin Live iOS-appen (ovenfor), men det er også en dyrere bestræbelse, 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å skrivebordet.

De samme gebyrer gælder for Xamarin (starter ved $ 99 pr. Måned), plus du har brug for Visual Studio Enterprise og noget Apple-hardware til at starte op.

4. Appetize.io (browser)

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

Apps streames gennem browseren og kan integreres på enhver webside ved hjælp af en iframe. Dette gør platformen ideel til testformål, bevis på koncept, demonstration af en prototype til klienter eller hurtigt fremskaffelse af en runde med feedback om et nyt look eller funktion.

Platformens webbaserede karakter betyder, at du kan videregive et link til enhver, hvor som helst, og få dem til at teste din app. Som med Simulator, kan du vælge fra en lang række enheds- og softwarekombinationer.

Der er imidlertid ulemper ved denne metode, især at ydeevne falder i forhold til at køre simuleringen på en Mac Hvornår er det bedre at vælge webapps i stedet for indfødte Mac-apps? Hvornår er det bedre at vælge web-apps i stedet for indfødte Mac-apps? Nogle af de mest populære Mac-applikationer er tilgængelige både som native apps og webapps, men hvilke er bedst? . Det er heller ikke dybt integreret i udviklingsmiljøet, som Xcodes Simulator eller Visual Studio med Xamarin, der kører en ekstern iOS-simulator.

Fuld iOS 10 support nu frigivet! 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 på at køre dine apps, jo mere skal du bruge. Den grundlæggende pakke starter ved $ 40 pr. Måned, selvom du kan tilmelde dig en gratis prøveperiode på 100 minutter for to brugere til at teste den ud først.

Undgå resten

Der er ingen rigtigt iOS-simulator til Windows, og hvis der var Apple, ville han sandsynligvis indlede retssager for at lukke den ned. Med dette i tankerne er der mange apps derude, der udgør iOS-simulatorer. Mange fungerer simpelthen ikke, nogle er blevet brugt til at sprede malware, andre hævder at være gratis, men taber skjulte omkostninger på dig i sidste øjeblik.

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

Appetize.io ser ud til at være perfekt til slutning af udviklingscyklustestning, men den browserbaserede løsning har sit eget sæt fordele og ulemper og et prismærke, der matcher.

Fortæl os, hvordan iOS-simuleringer integreres i din arbejdsgang i kommentarerne herunder.




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.