reklama

Pokud hledáte způsob, jak otestovat aplikace pro iOS v počítačích Mac nebo PC, budete muset použít simulátor. Simulátory se liší od emulátorů tím, že nejsou navrženy pro 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, ale pro dosažení nejlepších výsledků budete potřebovat Mac.

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

Může se to zdát zřejmé, ale nejlepší simulátor pro zařízení iOS pochází od Apple samotného. Nainstalován jako součást nástrojů Xcode Nejlepší Mac aplikace k instalaci na MacBook nebo iMacHledáte nejlepší aplikace pro svůj MacBook nebo iMac? Zde je náš úplný seznam nejlepších aplikací pro MacOS. Přečtěte si více , Simulátor funguje jako standardní aplikace pro Mac na ploše. Protože Xcode je k dispozici pouze na platformě Mac, není Apple Simulator pro uživatele Windows k dispozici.

Simulátor vám umožňuje vybrat specifické prostředí zařízení pro testování - jako je iPhone 7 Plus se systémem iOS 10.3. Pro vývojáři, zejména malé týmy, to snižuje požadavek na nákup mnoha drahých zařízení čistě pro testování účely.

simulátor xcode

Řešení společnosti Apple zahrnuje podporu pro spuštění více simulátorů, které spolu vzájemně spolupracují. Díky tomu můžete provádět například simulaci WatchOS a otestovat integraci aplikace Watch s jejím protějškem iOS.

Oficiální simulátor také poskytuje přístup ke všem rozhraním API systému iOS a základním službám. Pokud vytváříte aplikaci, která využívá Herní centrum pro více hráčů Jak používat (a zakázat) herní centrum pro Mac a iOSHerní centrum Apple se snaží, aby se hraní mobilních her opět stalo společenskou aktivitou, ale používání služby už není tak jednoduché. Přečtěte si více nebo HealthKit pro údaje o činnosti 10 aplikací pro iPhone a iPad, které zpřístupňují další úroveňV minulosti byla dostupnost považována za volitelnou nebo příjemnou funkci „bonusu“, ale tento pohled je zastaralý. Zde je 10 aplikací, které usnadňují život širokému spektru uživatelů iPhone. Přečtěte si více , můžete pomocí těchto nástrojů otestovat, zda aplikace správně pracuje se systémem.

Strávil jsem tolik času v simulátoru iOS, že jsem začal zkoušet posouvat jiné aplikace pomocí myši

- Gaya Kessler (@GayaKessler) 21. července 2017

Skutečné fyzické zařízení nemůže nahradit žádné softwarové řešení, ale simulátor Xcode 9 se blíží. Pro účely rychlého testování a nasazení prostě nemůžete porazit řešení zabudované do IDE, které používáte.

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

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

Společnost Microsoft za posledních několik let odvedla mnoho práce Visual Studio jako vývojová platforma pro vývoj napříč platformami Visual Studio Code je perfektní textový a skriptovací editor pro MacTextový editor společnosti Microsoft podporuje nesčetné jazyky a nemusíte ho dokonce porovnávat s Xcode, protože slouží různým potřebám. Přečtěte si více . V květnu 2017 představili Xamarin Live, aplikaci pro iOS, která vám umožní připojit a vyzkoušet nativní aplikace na připojeném zařízení iOS.

xamarin žít

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

Příchod Xamarin Live je jen další nabídkou společnosti Microsoft, která láká vývojáře na platformu. Xamarin používá sdílený C # UI kód ​​a logiku aplikace pro zefektivnění vývoje, ale pro jeho použití budete potřebovat Visual Studio Enterprise a základní plán Xamarin (začínající na 99 $ měsíčně).

3. Vizuální studio s Xamarin a Mac (Windows, Mac)

Další možností pro uživatele Visual Studio, kteří se vyvíjejí s Xamarinem, je použití simulátoru Xcode na počítači Mac v síti. Stále se můžete vyvíjet v rámci Visual Studio pro Windows nebo Mac, s výjimkou simulací, které budou zasílány na váš Mac přes síť (poté streamovány zpět k vám). To poskytuje přístup k širšímu rozsahu simulačních prostředí, ale vyžaduje to určité nastavení.

Na počítačích Mac budete potřebovat Xcode s nejnovější verzí sady Xamarin.iOS SDK. Pak můžete nakonfigurujte Xamarin tak, aby poslal váš kód do simulátoru Xcode. Výhody jsou zde pro vývojáře aplikací napříč platformami v jazyce C #, kteří používají Visual Studio, kteří chtějí plně využít vynikajícího simulátoru Apple.

xamarin live simulator mac

Toto je lepší volba než použití aplikace Xamarin Live 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 nainstalovat Xcode a spustit simulátor pomocí Xamarin přímo na ploše.

Stejné poplatky se vztahují na Xamarin (od 99 $ měsíčně), navíc budete potřebovat Visual Studio Enterprise a nějaký hardware Apple k zavedení.

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

Aplikace jsou streamovány přes prohlížeč a lze je vložit na jakoukoli webovou stránku pomocí prvku iframe. Díky tomu je platforma ideální pro účely testování, důkazů koncepce, předvedení prototypu klientům nebo rychlého získávání zpětné vazby na nový vzhled nebo funkci.

chutný přehled

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

Existují však nevýhody této metody, zejména tento výkon poklesy ve srovnání se spuštěním simulace na počítači Mac Kdy je lepší zvolit webové aplikace než nativní aplikace Mac?Některé z nejpopulárnějších aplikací pro Mac jsou k dispozici jak nativní, tak webové aplikace, ale co je nejlepší? Přečtěte si více . Není také hluboce integrován do vývojového prostředí, jako je Xcode's Simulator nebo Visual Studio, kde Xamarin provozuje vzdálený simulátor iOS.

Vydána plná podpora pro iOS 10! Vyzkoušejte demo na https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 23. září 2016

Pak je tu otázka nákladů. Platíte za „čas virtualizace“, takže čím více času budete chtít strávit provozováním svých aplikací, tím více budete muset strávit. Základní balíček začíná na $ 40 za měsíc, ale můžete se zaregistrovat do bezplatné zkušební doby 100 minut pro dva uživatele, aby si ho nejprve vyzkoušeli.

Vyhněte se zbytku

Tady není žádný skutečný Simulátor iOS pro Windows, a pokud by existoval Apple, pravděpodobně by zahájil soudní řízení, aby jej zastavil. S ohledem na to existuje mnoho aplikací, které vystupují jako 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 klesají skryté náklady.

Nejlepší možností pro testování aplikací pro iOS je vývoj na počítači Mac a použití simulátoru. Xamarin Live Player rozšiřuje pomocnou ruku k vývojářům s omezenými penězi, ale z dlouhodobého hlediska by investice do Macu mohla stát za zvážení nákladů na Xamarin a Visual Studio Enterprise.

Appetize.io se jeví jako perfektní pro testování na konci vývoje, ale řešení založené na prohlížeči má svou vlastní sadu kladů a záporů a cenu, která odpovídá.

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

Tim je spisovatel na volné noze, který žije v australském Melbourne. Můžete ho sledovat na Twitteru.