4 iOS simulatora za testiranje iPhone i iPad Apps

  • Edmund Richardson
  • 0
  • 1463
  • 100
Oglas

Ako tražite način za testiranje iOS aplikacija na Mac ili PC-u, trebat ćete koristiti simulator. Simulatori se od emulatora razlikuju po tome što nisu dizajnirani za kopiranje hardvera, već modeliraju osnovno stanje hardvera..

Dobar simulator će ove uvjete tako dobro modelirati da simulacija sebe mogu oponašati hardver. Možete simulirati okruženja iPhone, iPad, Apple Watch, pa čak i Apple TV koristeći softver za simulaciju, iako će za najbolje rezultate trebati Mac.

Ovdje su vaša tri najbolja izbora.

1. Xcode 9 Simulator (Mac)

Možda se čini očitim, ali najbolji simulator za iOS uređaje dolazi iz samog Applea. Instalirani kao dio Xcode-ovih alata. Najbolje Mac aplikacije za instalaciju na MacBook ili iMac. Najbolje Mac aplikacije za instaliranje na MacBook ili iMac Tražite li najbolje aplikacije za MacBook ili iMac? Evo našeg opsežnog popisa najboljih aplikacija za macOS. , Simulator funkcionira poput standardne Mac aplikacije na radnoj površini. Budući da je Xcode dostupan samo na Mac platformi, Apple-ov Simulator nije dostupan za Windows korisnike.

Simulator vam omogućuje da odaberete određeno okruženje uređaja za testiranje - poput iPhonea 7 Plus koji radi s iOS 10.3. Programerima, posebno malim timovima, to ublažava zahtjev za kupnjom puno skupih uređaja isključivo u svrhu testiranja.

Appleovo rješenje uključuje podršku za pokretanje više simulatora koji međusobno djeluju. To vam omogućuje da radite stvari poput pokretanja watchOS simulacije kako biste testirali integraciju aplikacije Watch sa svojim iOS kolegom.

Službeni simulator također omogućuje pristup svim iOS API-jevima i osnovnim servisima. Ako gradite aplikaciju koja koristi Game Center za više igrača Kako koristiti (i onemogućiti) Game Center na Mac i iOS-u Kako koristiti (i onemogućiti) Game Center na Mac i iOS-u Appleov Game Center nastoji učiniti da igranje mobilnih igara postane društvenim opet, ali korištenje usluge više nije tako jednostavno. ili HealthKit za podatke o aktivnostima 10 iPhone i iPad aplikacija koje pristupaju sljedećoj razini iPhone aplikacija za iPhone i iPad koje podižu pristupačnost na sljedeću razinu U prošlosti je pristupnost bila neobavezna ili dobra "bonus" značajka, ali taj je prikaz je zastario. Evo 10 aplikacija koje olakšavaju život mnogim korisnicima iPhonea. , možete upotrebljavati ove alate za provjeru ispravno komunicira li aplikacija sa sustavom.

Potrošio sam toliko vremena u iOS simulatoru da započinjem pokušaj pomicanja ostalih aplikacija koristeći povlačenje miša

- Gaya Kessler (@GayaKessler) 21. srpnja 2017

Nijedno softversko rješenje ne može zamijeniti pravi fizički uređaj, ali Xcode 9 Simulator dolazi vrlo blizu. Za potrebe brzog testiranja i implementacije jednostavno ne možete pobijediti rješenje koje je ugrađeno u IDE koji koristite.

Najbolji dio je što je potpuno besplatan, zajedno s ostatkom razvojnog okruženja Xcode.

2. Vizualni studio s Xamarin Live (Windows, Mac) [Više nije dostupno]

Microsoft je učinio puno posla u posljednjih nekoliko godina na pozicioniranju Visual Studio kao razvojne platforme izbora za razvoj preko platforme Visual Studio Code je savršen uređivač teksta i skriptiranja za Mac Visual Studio Code je savršen tekst i skripta Editor za Mac Microsoftov uređivač teksta podržava bezbroj jezika, a čak ni ne trebate ih uspoređivati ​​s Xcodeom jer služe različitim potrebama. , U svibnju 2017. predstavili su Xamarin Live, aplikaciju za iOS koja vam omogućuje pokretanje i testiranje nativnih aplikacija na povezanom iOS uređaju.

Kao što ste možda dosad shvatili, to nije isto što i Appleov Simulator. Ne možete prebacivati ​​između profila uređaja kako biste simulirali različita okruženja, ali to nije razlog da ga otkažete. Xamarin je pomalo izmjenjivač igara za C # programere koji koriste Visual Studio koji su zainteresirani za izgradnju, testiranje i upotrebu izvornih iOS aplikacija.

Dolazak Xamarin Live-a samo je još jedna ponuda Microsoftove strane da iskuša programere na platformu. Xamarin koristi zajednički C # UI kôd i logiku aplikacija za pojednostavljenje razvoja, iako će vam trebati Visual Studio Enterprise i osnovni Xamarin plan (počevši od 99 USD mjesečno) da biste ga koristili.

3. Vizualni studio s Xamarin i Mac (Windows, Mac)

Druga mogućnost za korisnike Visual Studio koji se razvijaju s Xamarinom je korištenje Xcode Simulatora na umreženom Mac računalu. I dalje se možete razvijati u Visual Studio-u za Windows ili Mac, osim što će simulacije biti poslane na vaš Mac preko mreže (a zatim će se prenositi natrag vama). To omogućava pristup širem rasponu okruženja za simulaciju, ali potrebno je neko postavljanje.

Na Macu će vam trebati Xcode s najnovijom verzijom Xamarin.iOS SDK-a. Tada možete konfigurirati Xamarin da gurne svoj kôd u Xcode Simulator. Prednosti ovdje su za one koji razvijaju više-platformske aplikacije u C # koji koriste Visual Studio koji želi u potpunosti iskoristiti Appleov izvrsni simulator.

Ovo je bolja opcija od korištenja Xamarin Live iOS aplikacije (gore), ali je i skuplji poduhvat jer nemaju svi Mac. Ako već koristite Visual Studio za Mac, možete instalirati Xcode i pokrenuti Simulator pomoću Xamarin baš tamo na radnoj površini.

Iste naknade primjenjuju se na Xamarin (počevši od 99 USD mjesečno), plus što će vam trebati Visual Studio Enterprise i neki Appleov hardver za pokretanje.

4. Appetize.io (preglednik)

A sada za nešto sasvim drugo: Appetize.io je posvećeno rješenje za testiranje mobilnih aplikacija koje se temelji na pregledniku. Omogućuje vam pokretanje mobilnih aplikacija u vašem pregledniku pomoću simulacije koja se može prenijeti putem web stranice Appetize.io ili pomoću namjenskog API-ja.

Aplikacije se struju putem preglednika i mogu se ugraditi u bilo koju web stranicu pomoću iframea. To čini platformu idealnom za testiranje, dokaz koncepta, demonstraciju prototipa klijentima ili brzo prikupljanje povratnih informacija o novom izgledu ili značajci.

Priroda platforme utemeljene na webu znači da možete proslijediti vezu bilo kome, bilo gdje, i natjerati ih da testira vašu aplikaciju. Kao i kod Simulatora, možete birati iz velikog broja kombinacija uređaja i softvera.

No, postoje nedostaci ove metode, osobito pad performansi u usporedbi s pokretanjem simulacije na Mac računalu. Kada je bolje odabrati web aplikacije preko Native Mac Apps? Kada je bolje odabrati web aplikacije preko Native Mac Apps? Neke od najpopularnijih Mac aplikacija dostupne su i kao izvorne i web aplikacije, ali koja je najbolja? , Također nije duboko integriran u razvojno okruženje, poput Xcode Simulatora ili Visual Studio sa Xamarinom koji ima daljinski iOS simulator.

Objavljena je potpuna podrška za iOS 10! Isprobajte demonstraciju na https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 23. rujna 2016

Onda je pitanje troškova. Vi plaćate “vrijeme virtualizacije,” pa što više vremena želite potrošiti na pokretanje svojih aplikacija, više ćete trebati potrošiti. Osnovni paket kreće se od 40 USD mjesečno, no za dva korisnika možete se prijaviti na besplatnu probnu inačicu od 100 minuta kako biste ga najprije testirali..

Izbjegavajte odmor

Ne postoji pravi iOS simulator za Windows, i ako postoji Apple, vjerojatno bi započeo sudske postupke kako bi ga zaustavio. Imajući to u vidu, postoje mnoge aplikacije koje predstavljaju iOS simulatore. Mnogi jednostavno ne rade, neki su korišteni za širenje zlonamjernog softvera, drugi tvrde da su besplatni, ali da u posljednji trenutak spuštaju skrivene troškove na vas..

Najbolja opcija za testiranje iOS aplikacija je razvoj na Macu i korištenje Simulatora. Xamarin Live Player pruža ruku pomoći razvojnim programerima koji ne zarađuju novac, ali dugoročno bi ulaganje u Mac moglo biti vrijedno s obzirom na troškove Xamarin i Visual Studio Enterprise.

Čini se da je Appetize.io savršen za testiranje na kraju razvojnog ciklusa, ali rješenje temeljeno na pregledniku ima svoj niz prednosti i nedostataka te cjenovnu oznaku.

Javite nam kako se iOS simulacije integriraju u vaš tijek rada u komentarima u nastavku.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.