4 simulátory iOS pro testování aplikací pro iPhone a iPad

4 simulátory iOS pro testování aplikací pro iPhone a iPad

Pokud hledáte způsob, jak testovat aplikace pro iOS na Macu nebo PC, budete muset použít simulátor. Simulátory se liší od emulátorů v tom, že nejsou určeny k replikaci hardwaru, ale spíše modelují základní stav hardwaru.





Dobrý simulátor bude tyto podmínky modelovat tak dobře, že simulace sám může emulovat hardware. Prostřednictvím simulačního softwaru můžete simulovat prostředí iPhone, iPad, Apple Watch a dokonce i Apple TV, i když pro dosažení nejlepších výsledků budete potřebovat Mac.





jak zmenšit zvukové soubory

Zde jsou vaše tři nejlepší možnosti.





1. Simulátor Xcode 9 (Mac)

Může se to zdát zřejmé, ale nejlepší simulátor pro zařízení iOS pochází od samotného Apple. Nainstalováno jako součástí nástrojů Xcode , Simulátor funguje jako standardní aplikace pro Mac na ploše. Protože Xcode je k dispozici pouze na platformě Mac, Apple Simulator není k dispozici pro uživatele Windows.

Simulátor vám umožňuje vybrat si konkrétní prostředí zařízení pro testování - například iPhone 7 Plus se systémem iOS 10.3. Pro vývojáře, zejména malé týmy, to zmírňuje požadavek na nákup spousty drahých zařízení čistě pro účely testování.



Řešení společnosti Apple zahrnuje podporu pro provoz více simulátorů, které na sebe vzájemně působí. To vám dává možnost provádět například simulaci watchOS a otestovat integraci vaší aplikace Watch s jejím protějškem iOS.

Oficiální simulátor také poskytuje přístup ke všem API a základním službám iOS. Pokud vytváříte aplikaci, která využívá Game Center pro více hráčů nebo HealthKit pro data aktivit, můžete pomocí těchto nástrojů otestovat, zda aplikace správně interaguje se systémem.





Žádné softwarové řešení nemůže nahradit skutečné fyzické zařízení, ale Xcode 9's Simulator se docela blíží. Pro účely rychlého testování a nasazení prostě nemůžete porazit řešení, které je integrováno do IDE, které používáte.

Nejlepší na tom je, že je to zcela zdarma spolu se zbytkem vývojového prostředí Xcode.





2. Visual Studio s Xamarin Live (Windows, Mac) [již není k dispozici]

Microsoft za posledních pár let odvedl spoustu práce na pozici Visual Studio jako vývojová platforma volby pro vývoj napříč platformami . V květnu 2017 představili Xamarin Live, aplikaci pro iOS, která vám umožňuje odesílat a testovat nativní aplikace na připojeném zařízení iOS.

Jak jste si možná už uvědomili, není to stejné jako Apple Simulator. Nemůžete přepínat mezi profily zařízení, abyste simulovali různá prostředí, ale to není důvod k odpisu. Xamarin byl pro vývojáře C#, kteří používají Visual Studio a mají zájem o vytváření, testování a nasazování nativních aplikací pro iOS, poněkud změnou hry.

Příchod Xamarin Live je jen další nabídkou ze strany Microsoftu, která má svádět vývojáře k platformě. Xamarin používá ke zjednodušení vývoje sdílený kód C# UI a logiku aplikace, i když k jeho použití budete potřebovat Visual Studio Enterprise a základní plán Xamarin (od 99 USD za měsíc).

3. Visual Studio With Xamarin a Mac (Windows, Mac)

Další možností pro uživatele sady Visual Studio, kteří vyvíjejí s Xamarinem, je použít Xcode Simulator na síťovém Macu. Stále se můžete vyvíjet v aplikaci Visual Studio pro Windows nebo Mac, kromě toho, že simulace budou odeslány na váš Mac přes síť (poté streamovány zpět k vám). To poskytuje přístup k širšímu spektru simulačních prostředí, ale vyžaduje určité nastavení.

Na Macu budete potřebovat Xcode s nejnovější verzí sady Xamarin.iOS SDK. Pak můžete nakonfigurujte Xamarin tak, aby váš kód odeslal do simulátoru Xcode . Výhody zde jsou pro ty, kteří vyvíjejí aplikace pro více platforem v C# pomocí sady Visual Studio, kteří chtějí plně využít vynikající simulátor Apple.

Toto je lepší volba než použití aplikace Xamarin Live pro iOS (výše), ale je to také dražší úsilí, protože ne každý má Mac. Pokud již používáte Visual Studio pro Mac, můžete si nainstalovat Xcode a spustit simulátor pomocí Xamarinu přímo na ploše.

Stejné poplatky platí pro Xamarin (od 99 USD za měsíc), navíc budete ke spuštění potřebovat Visual Studio Enterprise a nějaký hardware Apple.

Čtyři. Appetize.io (Prohlížeč)

A teď něco úplně jiného: Appetize.io je vyhrazené testovací řešení pro mobilní aplikace založené na prohlížeči. Umožňuje vám ve vašem prohlížeči spouštět mobilní aplikace pomocí simulace, kterou lze nahrát přes web Appetize.io nebo pomocí vyhrazeného API.

Aplikace jsou streamovány prostřednictvím prohlížeče a lze je vložit na libovolnou webovou stránku pomocí rámce iframe. Díky tomu je platforma ideální pro účely testování, důkazů konceptu, předvádění prototypu klientům nebo rychlého získávání zpětné vazby k novému vzhledu nebo funkci.

Webová povaha platformy znamená, že můžete komukoli a kdekoli předat odkaz a nechat si otestovat vaši aplikaci. Stejně jako u Simulatoru si můžete vybrat z rozsáhlé nabídky kombinací zařízení a softwaru.

Tato metoda má však své nevýhody, zejména to, že ve srovnání se spuštěním simulace na počítači Mac dochází k poklesu výkonu. Není také hluboce integrován do vývojového prostředí, jako je Xcode's Simulator nebo Visual Studio s Xamarin spuštěním vzdáleného simulátoru iOS.

Pak je tu otázka nákladů. Platíte za „čas virtualizace“, takže čím více času chcete strávit provozováním svých aplikací, tím více budete muset utratit. Základní balíček začíná na 40 $ měsíčně, ačkoli se můžete zaregistrovat na bezplatnou zkušební verzi 100 minut pro dva uživatele, abyste si jej mohli nejprve vyzkoušet.

Vyhněte se zbytku

Tady není žádný skutečný Simulátor iOS pro Windows a pokud by tam byl, Apple by pravděpodobně zahájil soudní řízení o jeho ukončení. S ohledem na to existuje mnoho aplikací, které se vydávají za simulátory iOS. Mnoho jednoduše nefunguje, některé byly použity k šíření malwaru, jiné tvrdí, že jsou zdarma, ale na poslední chvíli na vás shodí skryté náklady.

Nejlepší možností pro testování aplikací pro iOS je vývoj na Macu a použití Simulátoru. Xamarin Live Player rozšiřuje pomocnou ruku vývojářům vázaným na hotovost, ale z dlouhodobého hlediska by se investice do počítače Mac vyplatila s ohledem na náklady na Xamarin a Visual Studio Enterprise.

Appetize.io se zdá být ideální pro testování cyklu na konci vývoje, ale řešení založené na prohlížeči má svou vlastní sadu kladů a záporů a odpovídající cenovku.

Dejte nám vědět, jak se simulace iOS integrují do vašeho pracovního postupu v komentářích níže.

Podíl Podíl tweet E-mailem Průvodce pro začátečníky k animované řeči

Animovaná řeč může být výzva. Pokud jste připraveni začít s přidáváním dialogu do projektu, proces za vás rozdělíme.

Číst dále
Související témata
  • Mac
  • Okna
  • iPhone
  • Programování
  • Vývoj aplikací
O autorovi Tim Brookes(838 článků publikováno)

Tim je nezávislý spisovatel, který žije v australském Melbourne. Můžete ho sledovat Cvrlikání .

Více od Tima Brookese

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru