4 iOS -simulatorer for testing av iPhone- og iPad -apper

4 iOS -simulatorer for testing av iPhone- og iPad -apper

Hvis du leter etter en måte å teste iOS -apper på en Mac eller PC, må du bruke en simulator. Simulatorer skiller seg fra emulatorer ved at de ikke er designet for å replikere maskinvare, men heller modellere den underliggende tilstanden til maskinvaren.





En god simulator vil modellere disse forholdene så godt at simuleringen seg selv kan etterligne maskinvaren. Du kan simulere iPhone, iPad, Apple Watch og til og med Apple TV -miljøer ved å bruke simuleringsprogramvare, men for best resultat trenger du en Mac.





hvordan lagre video fra youtube

Her er de tre beste valgene dine.





1. Xcode 9 -simulator (Mac)

Det kan virke åpenbart, men den beste simulatoren for iOS -enheter kommer fra Apple selv. Installert som del av Xcodes verktøy , Simulator fungerer som en standard Mac -app på skrivebordet. Fordi Xcode bare er tilgjengelig på Mac -plattformen, er Apples Simulator ikke tilgjengelig for Windows -brukere.

Simulator lar deg velge et bestemt enhetsmiljø for testing - som en iPhone 7 Plus som kjører iOS 10.3. For utviklere, spesielt små team, reduserer dette kravet om å kjøpe mange dyre enheter bare for testformål.



Apples løsning inkluderer støtte for å kjøre flere simulatorer som samhandler med hverandre. Det gir deg muligheten til å gjøre ting som å kjøre en watchOS -simulering for å teste Watch -appens integrasjon med iOS -motparten.

Den offisielle simulatoren gir også tilgang til alle iOS -APIene og kjernetjenestene. Hvis du bygger en app som bruker Game Center for flerspiller eller HealthKit for aktivitetsdata, kan du bruke disse verktøyene til å teste om appen samhandler med systemet riktig.





Ingen programvareløsning kan erstatte en ekte fysisk enhet, men Xcode 9s simulator kommer ganske nært. For raske test- og distribusjonsformål kan du bare ikke slå en løsning som er innebygd i IDE -en du bruker.

Den beste delen er at den er helt gratis, sammen med resten av Xcode -utviklingsmiljøet.





2. Visual Studio With Xamarin Live (Windows, Mac) [Ikke lenger tilgjengelig]

Microsoft har gjort mye arbeid de siste årene for å posisjonere Visual Studio som valgfri utviklingsplattform for utvikling på tvers av plattformer . I mai 2017 introduserte de Xamarin Live, en iOS -app som lar deg skyve til og teste opprinnelige apper på en tilkoblet iOS -enhet.

Som du kanskje har innsett nå, er dette ikke det samme som Apples Simulator. Du kan ikke bytte mellom enhetsprofiler for å simulere forskjellige miljøer, men det er ingen grunn til å avskrive det. Xamarin har vært litt av en spillveksler for C# -utviklere som bruker Visual Studio som er interessert i å bygge, teste og distribuere native iOS -applikasjoner.

Ankomsten av Xamarin Live er bare et annet tilbud fra Microsofts side for å friste utviklere til plattformen. Xamarin bruker delt C# UI -kode og applogikk for å effektivisere utviklingen, selv om du trenger Visual Studio Enterprise og en grunnleggende Xamarin -plan (fra $ 99 per måned) for å bruke den.

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

Et annet alternativ for Visual Studio -brukere som utvikler seg med Xamarin, er å bruke Xcode Simulator på en Mac med nettverk. Du kan fortsatt utvikle deg i Visual Studio for Windows eller Mac, bortsett fra at simuleringer blir sendt til Mac -en din via nettverket (deretter streamet tilbake til deg). Dette gir tilgang til et bredere spekter av simuleringsmiljøer, men det krever litt oppsett.

På Mac trenger du Xcode med den nyeste versjonen av Xamarin. IOS SDK. Du kan da konfigurer Xamarin til å skyve koden din til Xcode's Simulator . Fordelene her er for de som utvikler plattformapplikasjoner i C# som bruker Visual Studio, som ønsker å utnytte Apples utmerkede simulator fullt ut.

Dette er et bedre alternativ enn å bruke Xamarin Live iOS -appen (ovenfor), men det er også et dyrere forsøk siden ikke alle har en Mac. Hvis du allerede bruker Visual Studio for Mac, kan du installere Xcode og starte simulatoren med Xamarin der på skrivebordet.

De samme avgiftene gjelder for Xamarin (fra $ 99 per måned), pluss at du trenger Visual Studio Enterprise og litt Apple -maskinvare for å starte opp.

Fire. Appetize.io (Nettleser)

Og nå for noe helt annet: Appetize.io er en dedikert nettleserbasert testløsning for mobile applikasjoner. Den lar deg kjøre mobilapper i nettleseren din ved hjelp av simulering, som kan lastes opp via Appetize.io -nettstedet eller ved hjelp av et dedikert API.

Apper streames gjennom nettleseren, og kan legges inn på hvilken som helst nettside ved hjelp av en iframe. Dette gjør plattformen ideell for testformål, bevis på konsept, demonstrasjon av en prototype for klienter, eller raskt å få en runde med tilbakemeldinger på et nytt utseende eller en ny funksjon.

Den nettbaserte plattformen betyr at du kan sende en lenke til hvem som helst, hvor som helst og få dem til å teste appen din. Som med Simulator kan du velge mellom et omfattende utvalg av enhet- og programvarekombinasjoner.

Det er imidlertid ulemper med denne metoden, særlig at ytelsen synker i forhold til å kjøre simuleringen på en Mac. Det er heller ikke dypt integrert i utviklingsmiljøet, som Xcode's Simulator eller Visual Studio med Xamarin som kjører en ekstern iOS -simulator.

Så er det spørsmålet om kostnadene. Du betaler for 'virtualiseringstid', så jo mer tid du vil bruke på å kjøre appene dine, jo mer må du bruke. Grunnpakken starter på $ 40 per måned, selv om du kan registrere deg for en gratis prøveperiode på 100 minutter for to brukere å teste den først.

Unngå resten

Det er ingen ekte iOS -simulator for Windows, og hvis det var Apple, ville det sannsynligvis begynne rettssaker for å stenge den. Med dette i bakhodet er det mange apper der ute som poserer som iOS -simulatorer. Mange fungerer rett og slett ikke, noen har blitt brukt til å spre skadelig programvare, andre hevder å være gratis, men slipper skjulte kostnader på deg i siste øyeblikk.

Det beste alternativet for å teste iOS -appene dine er å utvikle på en Mac og bruke Simulator. Xamarin Live Player strekker ut en hjelpende hånd til pengebaserte utviklere, men på sikt kan det være verdt å investere i en Mac med tanke på kostnaden for Xamarin og Visual Studio Enterprise.

Appetize.io ser ut til å være perfekt for slutten av syklus-testing, men den nettleserbaserte løsningen har sine egne fordeler og ulemper, og en prislapp som matcher.

Gi oss beskjed om hvordan iOS -simuleringer integreres i arbeidsflyten din i kommentarene nedenfor.

Dele Dele kvitring E -post En nybegynnerguide for animering av tale

Å animere tale kan være en utfordring. Hvis du er klar til å begynne å legge til dialog i prosjektet ditt, bryter vi ned prosessen for deg.

Les neste
Relaterte temaer
  • Mac
  • Windows
  • iPhone
  • Programmering
  • Apputvikling
Om forfatteren Tim Brookes(838 artikler publisert)

Tim er en frilansskribent som bor i Melbourne, Australia. Du kan følge ham videre Twitter .

Mer fra Tim Brookes

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere