4 Simulatoare iOS pentru testarea aplicațiilor iPhone și iPad
Dacă sunteți în căutarea unei modalități de a testa aplicațiile iOS pe un Mac sau un PC, va trebui să utilizați un simulator. Simulatoarele diferă de emulatori prin faptul că nu sunt proiectate să reproducă hardware-ul, ci 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 emula hardware-ul. Puteți simula iPhone, iPad, Apple Watch și chiar medii Apple TV folosind software de simulare, deși pentru cele mai bune rezultate veți avea nevoie de un Mac.
Iată cele trei alegeri cele mai bune.
1. Simulatorul Xcode 9 (Mac)
Ar putea părea evident, dar cel mai bun simulator pentru dispozitivele iOS vine de la Apple în sine. Instalat ca parte a instrumentelor Xcode Cele mai bune aplicații Mac Cele mai bune aplicații Mac De la clienți de e-mail la utilități de sistem, economizoare de timp până la productivitate; pe această pagină veți găsi cel mai bun software Mac folosit de personalul MakeUseOf și cititorii deopotrivă. Citiți mai multe, Funcțiile de simulator cum ar fi o aplicație Mac standard de pe desktop. Deoarece Xcode este disponibil numai pe platforma Mac, Simulatorul Apple nu este disponibil pentru utilizatorii Windows.
Simulatorul vă permite să alegeți un anumit mediu de dispozitiv pentru testare - cum ar fi un iPhone 7 Plus care rulează iOS 10.3. Pentru dezvoltatori, în special echipe mici, acest lucru atenuează cerința de a achiziționa o mulțime de dispozitive costisitoare numai în scopuri de testare.
Soluția Apple include suport pentru rularea mai multor simulatoare care interacționează între ele. Aceasta vă oferă posibilitatea de a face lucruri cum ar fi rularea unei simulări watchOS pentru a testa integrarea aplicației Watch cu omologul său iOS.
Simulatorul oficial oferă, de asemenea, acces la toate API-urile și serviciile de bază iOS. Dacă construiți o aplicație care folosește Centrul de jocuri pentru multiplayer Cum se folosește (și se dezactivează) Centrul de jocuri pe Mac & iOS Cum se folosește (și dezactivează) Centrul de jocuri pe Mac & iOS Centrul de jocuri Apple se străduiește să facă jocurile mobile jocuri sociale activitate din nou, dar utilizarea serviciului nu este chiar atât de simplă. Citiți mai multe sau HealthKit pentru datele de activitate 10 Aplicații iPhone și iPad care accesează accesul la nivelul următor 10 Aplicații iPhone și iPad care accesează nivelul următor În trecut, accesibilitatea a fost considerată opțională sau o caracteristică "bonus" bună, dar această opinie este depășită. Aici sunt 10 aplicații care fac viața mai ușoară pentru o mare varietate de utilizatori de iPhone. Citiți mai multe, puteți utiliza aceste instrumente pentru a testa dacă aplicația interacționează corect cu sistemul.
A petrecut atât de mult timp în simulatorul iOS că încep să încerc să derulez alte aplicații folosind trageți mouse-ul
- Gaya Kessler (@GayaKessler) 21 iulie 2017
Nici o soluție software nu poate înlocui un dispozitiv fizic real, dar Simulatorul Xcode 9 se apropie foarte mult. Pentru testarea rapidă și pentru scopurile de implementare, nu puteți să bateți o soluție integrată în IDE-ul pe care îl utilizați.
Cea mai bună parte este că este complet gratuit, împreună cu restul mediului de dezvoltare Xcode.
2. Visual Studio cu Xamarin Live (Windows, Mac) [nu mai sunt disponibile]
Microsoft a făcut o mulțime de lucru în ultimii ani pentru a poziționa Visual Studio ca platformă de dezvoltare-de-alegere pentru dezvoltarea cross-platforma Visual Studio Code Este perfect text și Scripting Editor pentru Mac Visual Studio Code este textul perfect și Scripting Editor pentru Mac Editorul de texte Microsoft suportă nenumărate limbi și nici măcar nu trebuie să îl comparați cu Xcode, deoarece acestea servesc unor nevoi diferite. Citeste mai mult . În mai 2017, au introdus Xamarin Live, o aplicație pentru iOS care vă permite să împingeți și să testați aplicațiile native pe un dispozitiv conectat cu iOS.
După cum probabil ați realizat până acum, acest lucru nu este același lucru cu simulatorul Apple. Nu puteți comuta între profilurile dispozitivelor pentru a simula medii diferite, dar acest lucru nu este un motiv pentru a le elimina. Xamarin a fost într-o oarecare măsură un schimbător de jocuri pentru dezvoltatorii C # care utilizează Visual Studio interesați de construirea, testarea și implementarea aplicațiilor native iOS.
Sosirea Xamarin Live este doar o alta oferta din partea Microsoft de a ispiti dezvoltatorii de la platforma. Xamarin folosește codul de utilizare C # și logica aplicațiilor pentru a eficientiza dezvoltarea, deși veți avea nevoie de Visual Studio Enterprise și de un plan Xamarin de bază (de la 99 $ pe lună).
3. Visual Studio cu Xamarin și Mac (Windows, Mac)
O altă opțiune pentru utilizatorii Visual Studio care se dezvoltă cu Xamarin este să utilizeze Simulatorul Xcode pe un Mac în rețea. Puteți dezvolta în continuare în cadrul Visual Studio pentru Windows sau Mac, cu excepția simulărilor care vor fi trimise pe Mac prin rețea (apoi redate înapoi către dvs.). Acest lucru oferă acces la o gamă mai largă de medii de simulare, dar este nevoie de câteva setări.
Pe Mac veți avea nevoie de Xcode cu cea mai recentă versiune a SDK-ului Xamarin.iOS. Apoi, puteți configura Xamarin să vă împingă codul în simulatorul Xcode. Beneficiile sunt pentru cei care dezvoltă aplicații cross-platform în C # folosind Visual Studio, care dorește să utilizeze pe deplin simulatorul excelent al Apple.
Aceasta este o opțiune mai bună decât utilizarea aplicației Xamarin Live iOS (de mai sus), dar este și un efort mai scump deoarece nu toată lumea are un Mac. Dacă utilizați deja Visual Studio for Mac, puteți instala Xcode și lansa Simulatorul utilizând Xamarin chiar pe desktop.
Aceleași taxe se aplică pentru Xamarin (începând de la 99 USD pe lună), plus veți avea nevoie de Visual Studio Enterprise și unele hardware Apple pentru a porni.
4. Appetize.io (Browser)
Și acum pentru ceva complet diferit: Appetize.io este o soluție dedicată, bazată pe browser, pentru aplicații mobile. Vă permite să rulați aplicații mobile în browser prin intermediul simulării, care poate fi încărcată prin intermediul site-ului Web Appetize.io sau utilizând un API dedicat.
Aplicațiile sunt redirecționate prin intermediul browserului și pot fi încorporate în orice pagină Web utilizând o iframe. Acest lucru face platforma ideală pentru scopuri de testare, dovezi ale conceptului, demonstrând un prototip pentru clienți sau oferind rapid o rundă de feedback cu privire la un nou aspect sau o caracteristică nouă.
Natura web a platformei înseamnă că poți să trimiți un link către oricine, oriunde și să-i testezi aplicația. Ca și în cazul Simulatorului, puteți alege dintr-o gamă largă de combinații de dispozitive și programe software.
Există dezavantaje la această metodă, totuși, în special că scade performanța comparativ cu rularea simulării pe un Mac Când este mai bine să alegeți aplicații Web peste aplicații Mac native? Când este mai bine să alegeți aplicații Web peste aplicații Mac native? Unele dintre cele mai populare aplicații Mac sunt disponibile atât ca aplicații native, cât și ca aplicații web, dar care este cel mai bun? Citeste mai mult . De asemenea, nu este adânc integrat în mediul de dezvoltare, cum ar fi Simulatorul Xcode sau Visual Studio cu Xamarin care rulează un simulator iOS de la distanță.
Suportul complet pentru iOS 10 a fost lansat acum! Încercați o demonstrație la adresa https://t.co/uqFOoH5Ptr
- Appetize.io (@appetizeio) 23 septembrie 2016
Apoi este problema costului. Plătiți pentru “timpul de virtualizare,” astfel încât cu cât mai mult timp doriți să cheltuiți aplicațiile, cu atât mai mult va trebui să cheltuiți. Pachetul de bază începe de la 40 USD pe lună, deși vă puteți înscrie pentru o încercare gratuită de 100 de minute pentru ca doi utilizatori să-l testeze mai întâi.
Evitați restul
Nu este Adevărat simulatorul iOS pentru Windows, iar dacă ar fi existat Apple, ar fi probabil să înceapă procedurile judiciare pentru ao închide. Având în vedere acest lucru, există multe aplicații pe care le prezintă ca simulatoare iOS. Mulți pur și simplu nu funcționează, unii au fost folosiți pentru a răspândi malware, alții pretind a fi liberi, dar scăderea costurilor ascunse asupra dvs. în ultima clipă.
Cea mai bună opțiune pentru testarea aplicațiilor dvs. iOS este să vă dezvoltați pe un Mac și să utilizați un Simulator. Xamarin Live Player extinde o mână de ajutor pentru dezvoltatorii care sunt legați de numerar, însă pe termen lung, investiția într-un Mac ar putea fi în valoare de costul Xamarin și Visual Studio Enterprise.
Appetize.io pare să fie perfect pentru testarea ciclului de dezvoltare la sfârșitul ciclului de dezvoltare, însă soluția bazată pe browser are un set propriu de argumente pro și contra și un preț care se potrivește.
Spuneți-ne cum se integrează simulările iOS în fluxul dvs. de lucru în comentariile de mai jos.
Explorați mai multe despre: dezvoltarea aplicațiilor, programarea.