Publicitate

Dacă sunteți în căutarea unei modalități de testare a aplicațiilor iOS pe un Mac sau PC, va trebui să utilizați un simulator. Simulatoarele diferă de emulatoare prin faptul că nu sunt concepute pentru a reproduce hardware-ul, ci mai degrabă modelează starea de bază a hardware-ului.

Un simulator bun va modela aceste condiții atât de bine încât simularea în sine poate imita hardware-ul. Puteți simula medii iPhone, iPad, Apple Watch și chiar Apple TV folosind software de simulare, deși pentru cele mai bune rezultate veți avea nevoie de un Mac.

Iată cele mai bune alegeri ale voastre.

Poate părea evident, dar cel mai bun simulator pentru dispozitivele iOS vine chiar de la Apple. Instalat ca o parte din instrumentele Xcode Cele mai bune aplicații Mac de instalat pe MacBook sau iMacCăutați cele mai bune aplicații pentru MacBook sau iMac? Iată lista noastră completă cu cele mai bune aplicații pentru macOS. Citeste mai mult , Simulatorul funcționează ca o aplicație Mac standard pe desktop. Deoarece Xcode este disponibil doar pe platforma Mac, Simulatorul Apple nu este disponibil pentru utilizatorii Windows.

instagram viewer

Simulatorul vă permite să alegeți un mediu specific pentru dispozitive pentru testare - cum ar fi un iPhone 7 Plus care rulează iOS 10.3. Pentru dezvoltatorii, în special echipele mici, acest lucru diminuează cerința de a achiziționa o mulțime de dispozitive scumpe doar pentru testare scopuri.

xcode simulator

Soluția Apple include suport pentru rularea mai multor simulatoare care interacționează între ele. Aceasta vă oferă posibilitatea de a face lucruri precum rularea unei simulări watchOS pentru a testa integrarea aplicației Watch cu omologul ei iOS.

Simulatorul oficial oferă, de asemenea, acces la toate API-urile iOS și serviciile de bază. Dacă creați o aplicație care folosește Centrul de jocuri pentru multiplayer Cum se utilizează (și se dezactivează) Centrul de jocuri pe Mac și iOSCentrul de jocuri Apple se străduiește să facă din nou jocul mobil o activitate socială, dar utilizarea serviciului nu mai este atât de simplă. Citeste mai mult sau HealthKit pentru date despre activitate 10 aplicații iPhone și iPad care duc accesibilitatea la nivelul următorÎn trecut, accesibilitatea a fost văzută ca opțională sau o funcție „bonus” plăcută, dar această vizualizare este depășită. Iată 10 aplicații care facilitează viața pentru o mare varietate de utilizatori de iPhone. Citeste mai mult , puteți utiliza aceste instrumente pentru a testa dacă aplicația interacționează corect cu sistemul.

Am petrecut atât de mult timp în simulatorul iOS încât încep să încerc să derulez alte aplicații folosind glisarea mouse-ului

- Gaya Kessler (@GayaKessler) 21 iulie 2017

Nici o soluție software nu poate înlocui un dispozitiv fizic real, dar simulatorul Xcode 9 se apropie destul de mult. În scopuri de testare și implementare rapidă, nu puteți bate o soluție încorporată în IDE pe care îl utilizați.

Partea cea mai bună este că este complet gratuită, împreună cu restul mediului de dezvoltare Xcode.

2. Visual Studio cu Xamarin Live (Windows, Mac) [Nu mai este disponibil]

Microsoft a depus multă muncă în ultimii ani pentru a se poziționa Visual Studio ca platformă de dezvoltare la alegere pentru dezvoltarea multiplelor platforme Visual Studio Code este editorul perfect de text și script pentru MacEditorul de text Microsoft acceptă limbi numeroase și nici nu trebuie să-l comparați cu Xcode, deoarece acestea răspund nevoilor diferite. Citeste mai mult . În mai 2017, au introdus Xamarin Live, o aplicație iOS care vă permite să împingeți și să testați aplicații native pe un dispozitiv iOS conectat.

xamarin în direct

După cum probabil v-ați dat seama până acum, aceasta nu este aceeași cu Simulatorul Apple. Nu puteți comuta între profilurile dispozitivelor pentru a simula diferite medii, dar acesta nu este motivul pentru a-l anula. Xamarin a fost oarecum un schimbător de jocuri pentru dezvoltatorii C # care folosesc Visual Studio care sunt interesați de construirea, testarea și implementarea aplicațiilor native native pentru iOS.

Sosirea Xamarin Live este doar o altă ofertă din partea Microsoft pentru a-i ispiti pe dezvoltatori să participe la platformă. Xamarin folosește codul U # C și logica aplicației partajate pentru a eficientiza dezvoltarea, deși veți avea nevoie de Visual Studio Enterprise și de un plan de bază Xamarin (începând de la 99 USD pe lună) pentru a-l utiliza.

3. Visual Studio cu Xamarin și un Mac (Windows, Mac)

O altă opțiune pentru utilizatorii de Visual Studio care se dezvoltă cu Xamarin este utilizarea Xcode Simulator pe un Mac în rețea. Puteți să vă dezvoltați în cadrul Visual Studio pentru Windows sau Mac, cu excepția simulărilor care vor fi trimise pe Mac-ul dvs. prin rețea (apoi transmiteți înapoi la dvs.). Aceasta oferă acces la o gamă mai largă de medii de simulare, dar este nevoie de unele setări.

Pe Mac, veți avea nevoie de Xcode cu cea mai recentă versiune a Xamarin.iOS SDK. Puteți atunci configurați Xamarin pentru a împinge codul dvs. către Simulatorul Xcode. Avantajele sunt pentru cei care dezvoltă aplicații multiplă în C # folosind Visual Studio, care dorește să utilizeze pe deplin excelentul Simulator Apple.

xamarin live simulator mac

Aceasta este o opțiune mai bună decât utilizarea aplicației Xamarin Live iOS (mai sus), dar este, de asemenea, un efort mai scump, deoarece nu toată lumea are un Mac. Dacă utilizați deja Visual Studio pentru Mac, puteți instala Xcode și lansa Simulatorul folosind Xamarin chiar pe desktop.

Aceleași taxe se aplică pentru Xamarin (începând de la 99 USD pe lună), plus că veți avea nevoie de Visual Studio Enterprise și de unele componente Apple pentru a le porni.

Și acum pentru ceva complet diferit: Appetize.io este o soluție de testare dedicată, bazată pe browser pentru aplicații mobile. Vă permite să rulați aplicații mobile în browserul dvs. prin intermediul unei simulări, care pot fi încărcate pe site-ul web Appetize.io sau folosind o API dedicată.

Aplicațiile sunt transmise prin browser și pot fi încorporate în orice pagină web folosind un iframe. Acest lucru face ca platforma să fie ideală pentru testare, dovezi de concept, demonstrarea unui prototip pentru clienți sau obținerea rapidă a unui feedback cu privire la un aspect sau o funcție nouă.

prezentare apetisantă

Natura bazată pe web a platformei înseamnă că puteți transmite un link către oricine, oriunde și puteți să le testați aplicația. Ca și în cazul Simulatorului, puteți alege dintr-o gamă extinsă de combinații de dispozitive și software.

Există însă dezavantaje ale acestei metode, în special acea performanță în comparație cu rularea simulării pe un Mac Când este mai bine să alegeți aplicații web pentru aplicații native pentru Mac?Unele dintre cele mai populare aplicații Mac sunt disponibile atât ca aplicații native, cât și pentru aplicații web, dar care este cel mai bun? Citeste mai mult . De asemenea, nu este profund integrat în mediul de dezvoltare, cum ar fi Simulatorul Xcode sau Visual Studio, cu Xamarin care rulează un simulator iOS de la distanță.

Suport complet pentru iOS 10 a fost lansat acum! Încercați o demonstrație la https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 23 septembrie 2016

Apoi apare problema costului. Plătești pentru „timp de virtualizare”, deci cu cât vrei să petreci mai mult timp rulând aplicațiile tale, cu atât mai mult va trebui să petreci. Pachetul de bază începe de la 40 USD pe lună, deși vă puteți înscrie la o probă gratuită de 100 de minute pentru ca doi utilizatori să o testeze mai întâi.

Evitați odihna

Nu este Adevărat Simulatorul iOS pentru Windows și, dacă există Apple, ar începe probabil procedurile judiciare pentru a-l închide. Având în vedere acest lucru, există multe aplicații care sunt prezentate ca simulatoare iOS. Mulți pur și simplu nu funcționează, unii au fost folosiți pentru a răspândi malware, alții susțin că sunt gratuite, dar scad costurile ascunse pentru tine în ultima clipă.

Cea mai bună opțiune pentru testarea aplicațiilor dvs. iOS este să vă dezvoltați pe un Mac și să folosiți Simulator. Xamarin Live Player extinde o mână de ajutor dezvoltatorilor fără bani, dar pe termen lung investiția într-un Mac ar putea merita, având în vedere costul Xamarin și Visual Studio Enterprise.

Appetize.io pare a fi perfect pentru testarea ciclului de sfârșit de dezvoltare, dar soluția bazată pe browser are propriul set de argumente pro și contra și o marcă de preț care să se potrivească.

Spuneți-ne cum se integrează simulările iOS în fluxul de lucru în comentariile de mai jos.

Tim este un scriitor independent care locuiește în Melbourne, Australia. Îl poți urma pe Twitter.