4 iOS -simulatorer för att testa iPhone- och iPad -appar

4 iOS -simulatorer för att testa iPhone- och iPad -appar

Om du letar efter ett sätt att testa iOS -appar på en Mac eller PC måste du använda en simulator. Simulatorer skiljer sig från emulatorer genom att de inte är utformade för att replikera hårdvara, utan snarare modellera hårdvarans underliggande tillstånd.





En bra simulator kommer att modellera dessa förhållanden så bra att simuleringen sig kan efterlikna hårdvaran. Du kan simulera iPhone, iPad, Apple Watch och till och med Apple TV -miljöer med hjälp av simuleringsprogram, men för bästa resultat behöver du en Mac.





skärmen blinkar svart windows 10

Här är dina tre bästa val.





1. Xcode 9 Simulator (Mac)

Det kan tyckas självklart, men den bästa simulatorn för iOS -enheter kommer från Apple själv. Installerad som del av Xcodes verktyg , Simulator fungerar som en vanlig Mac -app på skrivbordet. Eftersom Xcode endast är tillgängligt på Mac -plattformen är Apples Simulator inte tillgänglig för Windows -användare.

Simulator låter dig välja en specifik enhetsmiljö för testning - som en iPhone 7 Plus som kör iOS 10.3. För utvecklare, särskilt små team, mildrar detta kravet på att köpa många dyra enheter enbart för teständamål.



Apples lösning innehåller stöd för att köra flera simulatorer som interagerar med varandra. Det ger dig möjlighet att göra saker som att köra en watchOS -simulering för att testa din Watch -apps integration med dess iOS -motsvarighet.

Den officiella simulatorn ger också tillgång till alla iOS -API: er och kärntjänster. Om du bygger en app som använder Game Center för multiplayer eller HealthKit för aktivitetsdata, kan du använda dessa verktyg för att testa om appen interagerar korrekt med systemet.





Ingen mjukvarulösning kan ersätta en riktig fysisk enhet, men Xcode 9: s Simulator kommer ganska nära. För snabba test- och distributionsändamål kan du bara inte slå en lösning som är inbyggd i den IDE du använder.

Det bästa är att det är helt gratis, tillsammans med resten av Xcode -utvecklingsmiljön.





2. Visual Studio With Xamarin Live (Windows, Mac) [Inte längre tillgängligt]

Microsoft har gjort mycket arbete under de senaste åren för att positionera Visual Studio som valfri utvecklingsplattform för plattformsoberoende utveckling . I maj 2017 introducerade de Xamarin Live, en iOS -app som låter dig trycka på och testa inbyggda appar på en ansluten iOS -enhet.

Som du kanske har insett nu är det inte samma sak som Apples Simulator. Du kan inte växla mellan enhetsprofiler för att simulera olika miljöer, men det är ingen anledning att skriva av det. Xamarin har varit något av en spelväxlare för C# -utvecklare som använder Visual Studio som är intresserade av att bygga, testa och distribuera inbyggda iOS -applikationer.

Ankomsten av Xamarin Live är bara ett annat erbjudande från Microsofts sida för att locka utvecklare till plattformen. Xamarin använder delad C# UI -kod och applogik för att effektivisera utvecklingen, men du behöver Visual Studio Enterprise och en grundläggande Xamarin -plan (från $ 99 per månad) för att använda den.

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

Ett annat alternativ för Visual Studio -användare som utvecklas med Xamarin är att använda Xcode Simulator på en nätverks -Mac. Du kan fortfarande utvecklas inom Visual Studio för Windows eller Mac, förutom att simuleringar kommer att skickas till din Mac via nätverket (sedan streamas tillbaka till dig). Detta ger tillgång till ett bredare utbud av simuleringsmiljöer, men det kräver en del inställningar.

På Mac behöver du Xcode med den senaste versionen av Xamarin. IOS SDK. Du kan då konfigurera Xamarin för att flytta din kod till Xcodes simulator . Fördelarna här är för dem som utvecklar plattformsoberoende appar i C# som använder Visual Studio, som vill utnyttja Apples utmärkta simulator fullt ut.

Detta är ett bättre alternativ än att använda Xamarin Live iOS -appen (ovan), men det är också en dyrare strävan eftersom inte alla har en Mac. Om du redan använder Visual Studio för Mac kan du installera Xcode och starta simulatorn med Xamarin precis där på skrivbordet.

Samma avgifter gäller för Xamarin (från $ 99 per månad), plus att du behöver Visual Studio Enterprise och lite Apple -maskinvara för att starta.

Fyra. Appetize.io (Webbläsare)

Och nu för något helt annat: Appetize.io är en dedikerad, webbläsarbaserad testlösning för mobila applikationer. Det låter dig köra mobilappar i din webbläsare med hjälp av simulering, som kan laddas upp via Appetize.io -webbplatsen eller med ett dedikerat API.

Appar streamas via webbläsaren och kan bäddas in på vilken webbsida som helst med en iframe. Detta gör plattformen idealisk för teständamål, konceptbevis, demonstration av en prototyp för klienter eller för att snabbt skaffa en omgång feedback om ett nytt utseende eller en ny funktion.

Plattformens webbaserade karaktär innebär att du kan skicka en länk till vem som helst och var som helst och få dem att testa din app. Som med Simulator kan du välja från ett omfattande utbud av enhet- och programvarukombinationer.

Det finns dock nackdelar med denna metod, särskilt att prestandan sjunker jämfört med att köra simuleringen på en Mac. Det är inte heller djupt integrerat i utvecklingsmiljön, som Xcode's Simulator eller Visual Studio med Xamarin som kör en fjärransluten iOS -simulator.

Sedan är det frågan om kostnad. Du betalar för 'virtualiseringstid', så ju mer tid du vill lägga på att köra dina appar, desto mer behöver du spendera. Grundpaketet börjar på $ 40 per månad, men du kan registrera dig för en gratis provperiod på 100 minuter för två användare att testa det först.

Undvik resten

Det finns inget Sann iOS -simulator för Windows, och om det fanns Apple skulle sannolikt inleda domstolsförfaranden för att stänga av den. Med detta i åtanke finns det många appar där ute som poserar som iOS -simulatorer. Många fungerar helt enkelt inte, vissa har använts för att sprida skadlig programvara, andra hävdar att de är gratis men tappar dolda kostnader på dig i sista minuten.

Det bästa alternativet för att testa dina iOS -appar är att utveckla på en Mac och använda Simulator. Xamarin Live Player sträcker ut en hjälpande hand till utvecklare utan pengar, men på sikt kan det vara värt att investera i en Mac med tanke på kostnaden för Xamarin och Visual Studio Enterprise.

Appetize.io verkar vara perfekt för tester i slutet av utvecklingen, men den webbläsarbaserade lösningen har sina egna fördelar och nackdelar och en prislapp som matchar.

Låt oss veta hur iOS -simuleringar integreras i ditt arbetsflöde i kommentarerna nedan.

Dela med sig Dela med sig Tweet E-post En nybörjarguide för att animera tal

Att animera tal kan vara en utmaning. Om du är redo att börja lägga till dialog i ditt projekt bryter vi ner processen åt dig.

Läs Nästa
Relaterade ämnen
  • Mac
  • Windows
  • iPhone
  • Programmering
  • Apputveckling
Om författaren Tim Brookes(838 artiklar publicerade)

Tim är frilansskribent som bor i Melbourne, Australien. Du kan följa honom Twitter .

Mer från Tim Brookes

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera