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

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

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 ved at de ikke er designet til at replikere hardware, men snarere modellere hardwareens underliggende tilstand.





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





hvordan finder man gamle tekstbeskeder

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 del af Xcodes værktøjer , Simulator fungerer som en standard Mac -app på dit skrivebord. Fordi 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, formindsker dette kravet om at købe mange dyre enheder udelukkende til testformål.



Apples løsning inkluderer 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 -apps 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 eller HealthKit til aktivitetsdata, kan du bruge disse værktøjer til at teste, om appen interagerer korrekt med systemet.





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

Microsoft har gjort et stort arbejde i løbet af de sidste par år for at positionere Visual Studio som udviklingsplatform-efter eget valg til udvikling på tværs af platforme . 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 implementere native iOS -applikationer.

Ankomsten af ​​Xamarin Live er blot endnu et tilbud fra Microsofts side for at friste udviklere til platformen. Xamarin bruger delt C# UI -kode og applogik til at strømline udviklingen, selvom du skal bruge Visual Studio Enterprise og en grundlæggende Xamarin -plan (fra $ 99 pr. Måned) for at bruge den.

3. Visual Studio With 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 dig inden for Visual Studio til Windows eller Mac, undtagen at simuleringer vil blive sendt til din Mac via netværket (derefter streamet tilbage til dig). Dette giver adgang til et bredere spektrum af simuleringsmiljøer, men det kræver en vis opsætning.

På Mac skal du bruge Xcode med den nyeste version af Xamarin. IOS SDK. Det kan du så konfigurer Xamarin til at skubbe din kode til Xcodes simulator . Fordelene her er for dem, der udvikler cross-platform apps i C# ved hjælp af 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 indsats, da ikke alle har en Mac. Hvis du allerede bruger Visual Studio til Mac, kan du installere Xcode og starte Simulator 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 noget Apple -hardware til at starte op.

Fire. Appetit.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 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 via browseren og kan integreres på enhver webside ved hjælp af en iframe. Dette gør platformen ideel til testformål, konceptbeviser, demonstration af en prototype for klienter eller hurtig levering af en runde med feedback på et nyt udseende eller en ny funktion.

Platformens webbaserede karakter betyder, at du kan sende et link til hvem som helst og hvor som helst og få dem til at teste din app. Som med Simulator kan du vælge mellem et omfattende udvalg af enhed- og softwarekombinationer.

Der er imidlertid ulemper ved denne metode, især at ydeevnen falder i forhold til at køre simuleringen på en Mac. Det er heller ikke dybt integreret i udviklingsmiljøet, som Xcode's Simulator eller Visual Studio med Xamarin, der kører en fjern iOS -simulator.

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. Grundpakken starter ved $ 40 pr. Måned, selvom du kan tilmelde dig en gratis prøveperiode på 100 minutter for to brugere at teste den først.

Undgå resten

Der er ingen sand iOS -simulator til Windows, og hvis der var Apple, ville det sandsynligvis begynde en retssag for at lukke den ned. Med dette i tankerne er der mange apps derude, der udgør sig som iOS -simulatorer. Mange virker 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 på en Mac og bruge Simulator. Xamarin Live Player rækker en hjælpende hånd ud til pengestramte udviklere, men på sigt 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 test i slutningen af ​​udviklingscyklussen, men den browserbaserede løsning har sit eget sæt fordele og ulemper og en pris, der matcher.

Lad os vide, hvordan iOS -simuleringer integreres i din arbejdsgang i kommentarerne herunder.

Del Del Tweet E -mail En begyndervejledning til animering af tale

Animering af tale kan være en udfordring. Hvis du er klar til at begynde at tilføje dialog til dit projekt, nedbryder vi processen for dig.

Læs Næste
Relaterede emner
  • Mac
  • Windows
  • iPhone
  • Programmering
  • Appudvikling
Om forfatteren Tim Brookes(838 artikler udgivet)

Tim er freelance skribent, der bor i Melbourne, Australien. Du kan følge ham videre Twitter .

Mere fra Tim Brookes

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere