Reklama
Ak hľadáte spôsob, ako otestovať aplikácie pre iOS v počítačoch Mac alebo PC, budete musieť použiť simulátor. Simulátory sa líšia od emulátorov v tom, že nie sú navrhnuté na replikáciu hardvéru, ale skôr na modelovanie základného stavu hardvéru.
Dobrý simulátor bude tieto podmienky modelovať tak dobre, že simulácia sám dokáže emulovať hardvér. Prostredníctvom simulačného softvéru môžete simulovať prostredia iPhone, iPad, Apple Watch a dokonca aj Apple TV. Na dosiahnutie najlepších výsledkov však budete potrebovať počítač Mac.
Tu sú vaše tri najlepšie možnosti.
Môže sa to zdať zrejmé, ale najlepší simulátor pre zariadenia so systémom iOS pochádza od spoločnosti Apple. Nainštalované ako súčasť nástrojov Xcode Najlepšie Mac aplikácie na inštaláciu do MacBooku alebo iMacuHľadáte najlepšie aplikácie pre svoj MacBook alebo iMac? Tu je náš komplexný zoznam najlepších aplikácií pre MacOS. Čítaj viac , Simulátor funguje ako štandardná aplikácia pre počítače Mac na pracovnej ploche. Pretože Xcode je k dispozícii iba na platforme Mac, Apple Simulator nie je dostupný pre používateľov Windows.
Simulátor vám umožňuje vybrať si konkrétne prostredie zariadenia na testovanie - napríklad zariadenie iPhone 7 Plus so systémom iOS 10.3. pre vývojári, najmä malé tímy, to zmierňuje požiadavku na nákup mnohých drahých zariadení čisto na testovanie účely.
Riešenie spoločnosti Apple zahŕňa podporu pre spustenie viacerých simulátorov, ktoré vzájomne pôsobia. To vám dáva možnosť robiť napríklad simuláciu WatchOS a otestovať integráciu aplikácie Watch s jej náprotivkom iOS.
Oficiálny simulátor tiež poskytuje prístup ku všetkým rozhraním API systému iOS a základným službám. Ak vytvárate aplikáciu, ktorá využíva Herné centrum pre viac hráčov Ako používať (a zakázať) herné centrum v počítačoch Mac a iOSHerné centrum spoločnosti Apple sa snaží, aby sa hranie mobilných hier opäť stalo spoločenskou aktivitou, ale používanie služby už nie je také jednoduché. Čítaj viac alebo HealthKit pre údaje o činnosti 10 aplikácií pre iPhone a iPad, ktoré zvyšujú prístupnosť na ďalšiu úroveňV minulosti sa dostupnosť považovala za voliteľnú alebo príjemnú funkciu „bonusu“, tento pohľad je však zastaraný. Tu je 10 aplikácií, ktoré uľahčujú život širokému spektru používateľov iPhone. Čítaj viac , pomocou týchto nástrojov môžete otestovať, či aplikácia správne interaguje so systémom.
Strávil toľko času v simulátore iOS, že som sa začal snažiť posúvať ďalšie aplikácie pomocou myši
- Gaya Kessler (@GayaKessler) 21. júla 2017
Skutočné fyzické zariadenie nemôže nahradiť žiadne softvérové riešenie, ale simulátor Xcode 9 je blízko. Na účely rýchleho testovania a nasadenia jednoducho nemôžete poraziť riešenie zabudované do IDE, ktoré používate.
Najlepšie na tom je, že je úplne zadarmo spolu so zvyškom vývojového prostredia Xcode.
2. Visual Studio s Xamarin Live (Windows, Mac) [už nie sú k dispozícii]
Spoločnosť Microsoft vykonala v posledných rokoch veľa práce na pozícii Visual Studio ako vývojová platforma pre vývoj na viacerých platformách Visual Studio Code je perfektný textový a skriptovací editor pre MacTextový editor spoločnosti Microsoft podporuje nespočetné jazyky a nemusíte ho ani porovnávať s Xcode, pretože slúžia rôznym potrebám. Čítaj viac . V máji 2017 predstavili aplikáciu Xamarin Live, aplikáciu pre iOS, ktorá vám umožňuje tlačiť a testovať natívne aplikácie na pripojenom zariadení iOS.
Ako ste si možno už uvedomili, toto nie je to isté ako simulátor spoločnosti Apple. Medzi profilmi zariadení nemôžete prepínať, aby ste simulovali rôzne prostredia, ale to nie je dôvod na jeho odpisovanie. Xamarin bol trochu meničom hier pre vývojárov C #, ktorí používajú Visual Studio, ktorí sa zaujímajú o vytváranie, testovanie a nasadenie natívnych aplikácií pre iOS.
Príchod Xamarin Live je len ďalšou ponukou zo strany Microsoftu, ktorá láka vývojárov na platformu. Xamarin používa zdieľaný kód C # UI a logiku aplikácií na zefektívnenie vývoja, na jeho používanie však budete potrebovať program Visual Studio Enterprise a základný plán Xamarin (od 99 dolárov mesačne).
3. Visual Studio s Xamarin a Mac (Windows, Mac)
Ďalšou možnosťou pre používateľov Visual Studio, ktorí sa vyvíjajú s Xamarin, je použitie simulátora Xcode na počítačoch Mac zapojených do siete. Stále sa môžete vyvíjať v prostredí Visual Studio pre Windows alebo Mac, s výnimkou simulácií, ktoré sa budú odosielať do vášho počítača Mac prostredníctvom siete (potom sa streamovať späť k vám). Poskytuje prístup k širšiemu spektru simulačných prostredí, ale vyžaduje určité nastavenie.
Na počítačoch Mac budete potrebovať Xcode s najnovšou verziou súpravy Xamarin.iOS SDK. Potom môžete nakonfigurujte Xamarin tak, aby poslal váš kód do simulátora Xcode. Výhody sú tu pre tých, ktorí vyvíjajú multiplatformové aplikácie v jazyku C # pomocou programu Visual Studio, ktorý chce naplno využiť vynikajúci simulátor spoločnosti Apple.
Je to lepšia možnosť ako používať aplikáciu Xamarin Live iOS (vyššie), ale je to aj drahšie úsilie, pretože nie každý má Mac. Ak už používate Visual Studio pre Mac, môžete nainštalovať Xcode a spustiť simulátor pomocou Xamarin priamo na pracovnej ploche.
Rovnaké poplatky platia pre Xamarin (od 99 dolárov mesačne), plus na spustenie budete potrebovať Visual Studio Enterprise a hardvér Apple.
A teraz pre niečo úplne iné: Appetize.io je špecializované testovacie riešenie založené na prehliadači pre mobilné aplikácie. Umožňuje vám spúšťať mobilné aplikácie vo vašom prehliadači pomocou simulácie, ktorú je možné nahrať prostredníctvom webovej stránky Appetize.io alebo pomocou vyhradeného rozhrania API.
Aplikácie sú vysielané prostredníctvom prehliadača a je možné ich vložiť na ľubovoľnú webovú stránku pomocou prvku iframe. Vďaka tomu je platforma ideálna na testovacie účely, dôkazy koncepcie, demonštrovanie prototypu klientom alebo rýchle získavanie spätnej väzby na nový vzhľad alebo funkciu.
Webový charakter platformy znamená, že môžete odovzdať odkaz komukoľvek a kdekoľvek a nechať ho otestovať vašu aplikáciu. Rovnako ako v prípade simulátora si môžete vybrať z rozsiahlej ponuky kombinácií zariadení a softvéru.
Tento spôsob má však určité nevýhody, najmä tento výkon poklesy v porovnaní so spustením simulácie na počítačoch Mac Kedy je lepšie zvoliť webové aplikácie ako natívne aplikácie Mac?Niektoré z najpopulárnejších aplikácií pre Mac sú k dispozícii ako natívne aj webové aplikácie, ale čo je najlepšie? Čítaj viac . Nie je tiež hlboko integrovaný do vývojového prostredia, ako je simulátor Xcode alebo Visual Studio, keď Xamarin prevádzkuje vzdialený simulátor iOS.
Vydaná plná podpora pre iOS 10! Vyskúšajte ukážku na https://t.co/uqFOoH5Ptr
- Appetize.io (@appetizeio) 23. september 2016
Potom je tu otázka nákladov. Platíte za „čas virtualizácie“, takže čím viac času budete chcieť stráviť spustením svojich aplikácií, tým viac budete musieť stráviť. Základný balík začína na 40 dolárov mesačne, môžete sa však zaregistrovať na bezplatnú skúšobnú dobu 100 minút, aby si ju mohli vyskúšať dvaja používatelia ako prví.
Vyvarujte sa zvyšku
Nie je pravdivý Simulátor iOS pre Windows a v prípade existencie spoločnosti Apple by pravdepodobne začal súdne konanie o jeho zastavenie. S týmto vedomím existuje veľa aplikácií, ktoré pôsobia ako simulátory iOS. Mnohé jednoducho nefungujú, niektoré sa používajú na šírenie škodlivého softvéru, iné sa tvrdia, že sú bezplatné, ale na poslednú chvíľu pre vás znižujú skryté náklady.
Najlepším riešením na testovanie aplikácií pre iOS je vývoj na počítači Mac a používanie simulátora. Xamarin Live Player rozširuje pomocnú ruku pre vývojárov s obmedzenými peniazmi, ale z dlhodobého hľadiska by investovanie do Macu mohlo stáť za to, ak vezmeme do úvahy náklady na Xamarin a Visual Studio Enterprise.
Appetize.io sa javí ako dokonalý na testovanie cyklu na konci vývoja, ale riešenie založené na prehliadači má vlastnú sadu výhod a nevýhod a cenovú značku, ktorá sa zhoduje.
Dajte nám vedieť, ako sa simulácie iOS integrujú do vášho pracovného postupu v komentároch nižšie.
Tim je spisovateľ na voľnej nohe, ktorý žije v austrálskom Melbourne. Môžete ho sledovať na Twitteri.