4 simulatoare iOS pentru testarea aplicațiilor iPhone și iPad

4 simulatoare iOS pentru testarea aplicațiilor iPhone și iPad

Dacă căutați o modalitate de a testa aplicațiile 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, 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 emula 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.





Windows 10 nu va ieși din modul de repaus

Iată cele mai bune trei alegeri.





1. Simulator Xcode 9 (Mac)

Ar putea părea evident, dar cel mai bun simulator pentru dispozitivele iOS vine chiar de la Apple. Instalat ca parte a instrumentelor Xcode , Simulatorul funcționează ca o aplicație Mac standard 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 pentru echipele mici, acest lucru atenuează cerința de a achiziționa o mulțime de dispozitive scumpe doar pentru testare.



Soluția Apple include suport pentru rularea mai multor simulatoare care interacționează între ele. Acest lucru vă oferă posibilitatea de a face lucruri cum ar fi să rulați o simulare watchOS pentru a testa integrarea aplicației Watch cu omologul său iOS.

Simulatorul oficial oferă, de asemenea, acces la toate API-urile iOS și serviciile de bază. Dacă creați o aplicație care utilizează Centru de joc pentru multiplayer sau HealthKit pentru date despre activitate, puteți utiliza aceste instrumente pentru a testa dacă aplicația interacționează corect cu sistemul.





Nicio soluție software nu poate înlocui un dispozitiv fizic real, dar Simulatorul Xcode 9 se apropie destul de mult. În scopuri rapide de testare și implementare, nu puteți depăși o soluție integrată în IDE 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 este disponibil]

Microsoft a făcut o mulțime de muncă în ultimii ani pentru a poziționa Visual Studio ca platformă de dezvoltare la alegere pentru dezvoltarea pe mai multe platforme . În mai 2017, au introdus Xamarin Live, o aplicație iOS care vă permite să treceți și să testați aplicații native pe un dispozitiv iOS conectat.

După cum probabil v-ați dat seama până acum, acest lucru nu este același lucru cu Simulatorul Apple. Nu puteți comuta între profilurile dispozitivului pentru a simula medii diferite, dar acesta nu este un motiv pentru a-l anula. Xamarin a fost oarecum un schimbător de jocuri pentru dezvoltatorii C # care utilizează Visual Studio care sunt interesați să construiască, să testeze și să implementeze aplicații native iOS.

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

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

O altă opțiune pentru utilizatorii Visual Studio care se dezvoltă cu Xamarin este utilizarea Xcode Simulator pe un Mac conectat la rețea. Puteți să vă dezvoltați încă în Visual Studio pentru Windows sau Mac, cu excepția faptului că simulările vor fi trimise către Mac-ul dvs. prin rețea (apoi transmise înapoi către dvs.). Aceasta oferă acces la o gamă mai largă de medii de simulare, dar necesită o anumită configurare.

Pe Mac veți avea nevoie de Xcode cu cea mai recentă versiune a SDK-ului Xamarin.iOS. Poți atunci configurați Xamarin pentru a vă împinge codul la Simulatorul Xcode . Beneficiile de aici sunt pentru cei care dezvoltă aplicații multiplataforma în C # folosind Visual Studio, care dorește să utilizeze pe deplin excelentul simulator Apple.

Aceasta este o opțiune mai bună decât utilizarea aplicației Xamarin Live iOS (de 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 acolo pe desktop.

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

Patru. Appetize.io (Browser)

Și acum pentru ceva complet diferit: Appetize.io este o soluție dedicată de testare bazată pe browser pentru aplicații mobile. Vă permite să rulați aplicații mobile în browserul dvs. 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 transmise în flux prin browser și pot fi încorporate în orice pagină web utilizând un iframe. Acest lucru face ca platforma să fie ideală în scopuri de testare, dovezi de concept, demonstrarea unui prototip clienților sau obținerea rapidă a unei runde de feedback cu privire la un nou aspect sau caracteristică.

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

Cu toate acestea, există dezavantaje ale acestei metode, în special faptul că performanța scade în comparație cu rularea simulării pe un Mac. 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 la distanță.

Apoi este problema costului. Plătiți pentru „timpul de virtualizare”, astfel încât, cu cât doriți mai mult timp să rulați aplicațiile, cu atât va trebui să cheltuiți mai mult. 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 și, dacă ar exista, Apple ar începe probabil procedurile judiciare pentru închiderea acestuia. Având în vedere acest lucru, există multe aplicații care se prezintă ca simulatoare iOS. Mulți pur și simplu nu funcționează, unele au fost folosite pentru a răspândi programe malware, altele susțin că sunt gratuite, dar vă scad costurile ascunse în ultimul moment.

Cea mai bună opțiune pentru testarea aplicațiilor iOS este să dezvolți pe un Mac și să folosești Simulator. Xamarin Live Player întinde o mână de ajutor dezvoltatorilor fără bani, dar pe termen lung investiția într-un Mac ar putea merita luând în considerare costul Xamarin și al Visual Studio Enterprise.

Appetize.

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

Acțiune Acțiune Tweet E-mail Un ghid pentru începători pentru vorbirea animată

Animarea vorbirii poate fi o provocare. Dacă sunteți gata să începeți să adăugați dialog la proiectul dvs., vom descompune procesul pentru dvs.

Citiți în continuare
Subiecte asemănătoare
  • Mac
  • Windows
  • iPhone
  • Programare
  • Dezvoltarea aplicațiilor
Despre autor Tim Brookes(838 articole publicate)

Tim este un scriitor independent care locuiește în Melbourne, Australia. Îl poți urmări mai departe Stare de nervozitate .

Mai multe de la Tim Brookes

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona