Mainos

Jos etsit tapaa testata iOS-sovelluksia Macilla tai PC: llä, sinun on käytettävä simulaattoria. Simulaattorit eroavat emulaattoreista siinä, että niitä ei ole suunniteltu replikoimaan laitteita, vaan pikemminkin mallintamaan laitteiston perustila.

Hyvä simulaattori mallii nämä olosuhteet niin hyvin, että simulointi itse osaa jäljitellä laitteistoa. Voit simuloida iPhone-, iPad-, Apple Watch- ja jopa Apple TV -ympäristöjä simulointiohjelmiston avulla, mutta parhaiden tulosten saavuttamiseksi tarvitset Macin.

Tässä on kolme parasta valintasi.

Se voi tuntua itsestään selvältä, mutta paras simulaattori iOS-laitteille tulee Appleltä. Asennettu nimellä osa Xcoden työkaluja Paras Mac-sovellus, jonka voi asentaa MacBookiin tai iMaciinEtsitkö parhaita sovelluksia MacBookille tai iMacillesi? Tässä on kattava luettelo parhaista MacOS-sovelluksista. Lue lisää , Simulaattori toimii kuten työpöydän tavallinen Mac-sovellus. Koska Xcode on saatavana vain Mac-käyttöjärjestelmässä, Applen Simulaattori ei ole saatavana Windows-käyttäjille.

Simulaattorin avulla voit valita tietyn laiteympäristön testausta varten - kuten iPhone 7 Plus, jossa on iOS 10.3. varten kehittäjille, etenkin pienille ryhmille, tämä lieventää vaatimusta ostaa paljon kalliita laitteita puhtaasti testausta varten tarkoituksiin.

xcode simulaattori

Applen ratkaisu sisältää tuen useiden simulaattoreiden käyttämiselle, jotka ovat vuorovaikutuksessa keskenään. Tämä antaa sinulle mahdollisuuden suorittaa esimerkiksi katsella watchOS-simulaatiota testataksesi Watch-sovelluksesi integraatiota sen iOS-vastineeseen.

Virallinen simulaattori tarjoaa myös pääsyn kaikkiin iOS-sovellusliittymiin ja ydinpalveluihin. Jos rakennat sovellusta, joka hyödyntää Pelikeskus moninpelissä Pelikeskuksen käyttö (ja poistaminen käytöstä) Mac- ja iOS-käyttöjärjestelmissäApplen Game Center pyrkii tekemään mobiilipelien pelaamisesta jälleen sosiaalisen toiminnan, mutta palvelun käyttö ei ole enää niin yksinkertaista. Lue lisää tai HealthKit aktiviteettitietoja 10 iPhone- ja iPad-sovellusta, jotka vievät saavutettavuuden uudelle tasolleAiemmin saavutettavuutta on pidetty valinnaisena tai mukavana "bonus" -ominaisuutena, mutta tämä näkymä on vanhentunut. Tässä on 10 sovellusta, jotka helpottavat monien iPhonen käyttäjien elämää. Lue lisää , näiden työkalujen avulla voit testata onko sovellus vuorovaikutuksessa järjestelmän kanssa oikein.

Vietti niin paljon aikaa iOS-simulaattorissa, että yritän selata muita sovelluksia hiiren vetämällä

- Gaya Kessler (@GayaKessler) 21. heinäkuuta 2017

Mikään ohjelmistoratkaisu ei voi korvata todellista fyysistä laitetta, mutta Xcode 9: n Simulaattori on melko lähellä. Nopeita testauksia ja käyttöönottoa varten et vain voi voittaa ratkaisua, joka on rakennettu käyttämäsi IDE: hen.

Parasta on, että se on täysin ilmainen yhdessä muun Xcode-kehitysympäristön kanssa.

2. Visual Studio Xamarin Live -sovelluksella (Windows, Mac) [ei enää saatavilla]

Microsoft on tehnyt paljon työtä muutaman viime vuoden aikana aseman löytämiseksi Visual Studio valituksi kehitysalustaksi alustojenväliseen kehitykseen Visual Studio -koodi on täydellinen teksti- ja kirjoituseditori MacilleMicrosoftin tekstieditori tukee lukemattomia kieliä, eikä sinun edes tarvitse verrata sitä Xcodeen, koska ne palvelevat erilaisia ​​tarpeita. Lue lisää . He toukokuussa 2017 esittelivät Xamarin Live -sovelluksen, iOS-sovelluksen, jonka avulla voit siirtyä ja testata natiivissovelluksia kytketyssä iOS-laitteessa.

xamarin live

Kuten jo olet jo tajunnut, tämä ei ole sama kuin Applen Simulaattori. Et voi vaihtaa laiteprofiilien välillä simuloida erilaisia ​​ympäristöjä, mutta se ei ole mikään syy sen poistamiseen. Xamarin on ollut jonkin verran pelinvaihtaja Visuaalista studiota käyttäville C # -kehittäjille, jotka ovat kiinnostuneita alkuperäisten iOS-sovellusten rakentamisesta, testaamisesta ja käyttöönotosta.

Xamarin Liven saapuminen on vain yksi Microsoftin tarjous houkutella kehittäjiä alustalle. Xamarin käyttää jaettua C # UI -koodia ja sovelluslogiikkaa kehityksen virtaviivaistamiseen, vaikka tarvitset Visual Studio Enterprise -yrityksen ja Xamarin-perussuunnitelman (alkaen 99 dollaria kuukaudessa) käyttääksesi sitä.

3. Visual Studio With Xamarin ja Mac (Windows, Mac)

Toinen vaihtoehto Visual Studio -käyttäjille, jotka kehittävät Xamarinin kanssa, on käyttää Xcode Simulator -sovellusta verkkoon kytketyssä Mac-tietokoneessa. Voit edelleen kehittää Visual Studiossa Windowsille tai Macille, paitsi simulaatiot lähetetään Mac-tietokoneellesi verkon välityksellä (sitten suoratoistetaan takaisin sinulle). Tämä tarjoaa pääsyn laajempaan valikoimaan simulaatioympäristöjä, mutta asetusten määrittäminen vie jonkin verran.

Tarvitset Mac-tietokoneessa Xcoden Xamarin.iOS SDK: n uusimman version kanssa. Voit sitten määritä Xamarin työntämään koodisi Xcoden Simulaattoriin. Tässä on hyötyä niille, jotka kehittävät monialustaohjelmia C # -sovelluksessa Visual Studion avulla ja haluavat hyödyntää täysimääräisesti Applen erinomaista Simulaattoria.

xamarin live simulator mac

Tämä on parempi vaihtoehto kuin Xamarin Live iOS -sovelluksen (yllä) käyttäminen, mutta se on myös kalliimpaa pyrkimystä, koska kaikilla ei ole Macia. Jos käytät jo Visual Studio for Mac -sovellusta, voit asentaa Xcoden ja käynnistää Simulaattorin Xamarin-sovelluksella siellä työpöydälläsi.

Samat maksut veloitetaan Xamarinista (alkaen 99 dollaria kuukaudessa). Lisäksi tarvitset Visual Studio Enterprise -yrityksen ja joitain Applen laitteita käynnistykseen.

Ja nyt jotain täysin erilaista: Appetize.io on omistettu selainpohjainen testausratkaisu mobiilisovelluksille. Sen avulla voit suorittaa mobiilisovelluksia selaimessasi simulaation avulla, joka voidaan ladata Appetize.io-verkkosivuston kautta tai käyttämällä erillistä sovellusliittymää.

Sovellukset siirretään selaimen kautta, ja ne voidaan upottaa mihin tahansa verkkosivuihin iframe-kehyksen avulla. Tämä tekee alustasta ihanteellisen testaustarkoituksiin, konseptitodistuksiin, prototyypin esittelyyn asiakkaille tai palautteen nopeaan hankkimiseen uudesta ulkoasusta tai ominaisuudesta.

herkullinen yleiskatsaus

Alustan verkkopohjainen luonne tarkoittaa, että voit välittää linkin kenelle tahansa, missä tahansa, ja saada heidät testaamaan sovelluksesi. Kuten Simulator, voit valita laajasta valikoimasta laite- ja ohjelmistoyhdistelmiä.

Tällä menetelmällä on kuitenkin haittoja, etenkin suorituskyky laskee verrattuna simulaation ajamiseen Macilla Milloin on parempi valita Web-sovelluksia kuin alkuperäisiä Mac-sovelluksia?Jotkut suosituimmista Mac-sovelluksista ovat saatavana sekä natiivisovelluksina että verkko-sovelluksina, mutta mikä on paras? Lue lisää . Sitä ei myöskään ole integroitu syvästi kehitysympäristöön, kuten Xcoden Simulaattoriin tai Visual Studioon, jossa Xamarinilla on kauko-iOS-simulaattori.

Täysi iOS 10 -tuki nyt julkaistu! Kokeile demoa osoitteessa https://t.co/uqFOoH5Ptr

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

Sitten on kysymys kustannuksista. Maksat “virtualisointiajasta”, joten mitä enemmän aikaa haluat viettää sovellustesi ajamiseen, sitä enemmän sinun täytyy käyttää. Peruspaketti alkaa 40 dollarilta kuukaudessa, mutta voit ilmoittautua 100 minuutin ilmaiseksi kokeilujaksi kahdelle käyttäjälle testataksesi sen ensin.

Vältä lepoa

Ei ole totta iOS-simulaattori Windowsille, ja jos siellä olisi Apple, se todennäköisesti aloittaa oikeudenkäynnin sen sammuttamiseksi. Tätä silmällä pitäen on olemassa monia sovelluksia, jotka poseeraavat iOS-simulaattoreina. Monet eivät yksinkertaisesti toimi, toisia on käytetty haittaohjelmien levittämiseen, toiset väittävät olevansa ilmaisia, mutta pudottavat piilokustannukset sinulle viime hetkellä.

Paras vaihtoehto iOS-sovellusten testaamiseen on kehittää Macissa ja käyttää Simulaattoria. Xamarin Live Player antaa auttavan käden rahattomille kehittäjille, mutta pitkällä aikavälillä sijoittaminen Maciin saattaa olla sen arvoista, kun otetaan huomioon Xamarinin ja Visual Studio Enterprise -yrityksen kustannukset.

Appetize.io näyttää olevan täydellinen kehitysvaiheen testausvaiheeseen, mutta selainpohjaisella ratkaisulla on omat edut ja haitat ja vastaava hintalappu.

Kerro meille, kuinka iOS-simulaatiot integroituvat työnkulkuun alla olevissa kommenteissa.

Tim on freelance-kirjailija, joka asuu Melbournessa, Australiassa. Voit seurata häntä Twitterissä.