4 iOS симулатора за тестване на приложения за iPhone и iPad

4 iOS симулатора за тестване на приложения за iPhone и iPad

Ако търсите начин да тествате приложения за iOS на Mac или компютър, ще трябва да използвате симулатор. Симулаторите се различават от емулаторите по това, че не са предназначени да копират хардуера, а по -скоро моделират основното състояние на хардуера.





Един добър симулатор ще моделира тези условия толкова добре, че симулацията себе си може да подражава на хардуера. Можете да симулирате iPhone, iPad, Apple Watch и дори Apple TV среди, използвайки симулационен софтуер, макар че за най -добри резултати ще ви е необходим Mac.





менюто "Старт" и търсенето не работят

Ето трите ви най -добри избора.





1. Xcode 9 симулатор (Mac)

Може да изглежда очевидно, но най -добрият симулатор за iOS устройства идва от самата Apple. Инсталиран като част от инструментите на Xcode , Simulator функционира като стандартно приложение за Mac на вашия работен плот. Тъй като Xcode е наличен само на платформата Mac, Simulator на Apple не е наличен за потребители на Windows.

Simulator ви позволява да изберете конкретна среда на устройство за тестване - като iPhone 7 Plus с iOS 10.3. За разработчиците, особено малките екипи, това смекчава изискването да купуват много скъпи устройства само за целите на тестването.



Решението на Apple включва поддръжка за стартиране на множество симулатори, които взаимодействат помежду си. Това ви дава възможност да правите неща като да стартирате симулация на watchOS, за да тествате интеграцията на приложението Watch с неговия аналог на iOS.

Официалният симулатор също така осигурява достъп до всички iOS API и основните услуги. Ако създавате приложение, което използва Game Center за мултиплейър или HealthKit за данни за активността, можете да използвате тези инструменти, за да проверите дали приложението взаимодейства правилно със системата.





Никое софтуерно решение не може да замени истинско физическо устройство, но симулаторът на Xcode 9 е доста близо. За целите на бързото тестване и внедряване просто не можете да победите решение, вградено в IDE, която използвате.

Най -хубавото е, че е напълно безплатно, заедно с останалата среда за разработка на Xcode.





2. Visual Studio с Xamarin Live (Windows, Mac) [Вече не е налично]

През последните няколко години Microsoft свърши много работа за позициониране Visual Studio като избрана платформа за разработка за кросплатформено развитие . През май 2017 г. те представиха Xamarin Live, приложение за iOS, което ви позволява да натискате и тествате местни приложения на свързано устройство с iOS.

Както може би вече сте разбрали, това не е същото като симулатора на Apple. Не можете да превключвате между профили на устройства, за да симулирате различни среди, но това не е причина да го отписвате. Xamarin е донякъде промяна на играта за разработчици на C#, които използват Visual Studio, които се интересуват от изграждането, тестването и внедряването на местни приложения за iOS.

Пристигането на Xamarin Live е просто поредното предложение от страна на Microsoft да изкуши разработчиците към платформата. Xamarin използва споделен C# UI код и логика на приложението, за да рационализира разработката, въпреки че ще ви трябва Visual Studio Enterprise и основен план за Xamarin (от $ 99 на месец), за да го използвате.

3. Visual Studio С Xamarin и Mac (Windows, Mac)

Друга възможност за потребителите на Visual Studio, които се развиват с Xamarin, е да използват Xcode Simulator на мрежов Mac. Все още можете да разработвате в Visual Studio за Windows или Mac, с изключение на това, че симулациите ще бъдат изпратени на вашия Mac през мрежата (след което се предават обратно към вас). Това осигурява достъп до по -широк спектър от симулационни среди, но изисква известно настройване.

На Mac ще ви е необходим Xcode с най -новата версия на SDK на Xamarin.iOS. Тогава можете конфигурирайте Xamarin да изпраща кода ви в симулатора на Xcode . Предимствата тук са за тези, които разработват междуплатформени приложения в C#, използващи Visual Studio, които искат да се възползват напълно от отличния симулатор на Apple.

Това е по -добър вариант от използването на приложението Xamarin Live за iOS (по -горе), но е и по -скъпо начинание, тъй като не всеки има Mac. Ако вече използвате Visual Studio за Mac, можете да инсталирате Xcode и да стартирате Simulator с помощта на Xamarin точно на вашия работен плот.

Същите такси се прилагат за Xamarin (от $ 99 на месец), плюс ще ви е необходим Visual Studio Enterprise и малко хардуер на Apple за зареждане.

Четири. Appetize.io (Браузър)

И сега за нещо съвсем различно: Appetize.io е специално, базирано на браузър решение за тестване на мобилни приложения. Тя ви позволява да стартирате мобилни приложения във вашия браузър чрез симулация, която може да бъде качена чрез уебсайта Appetize.io или чрез специален API.

Приложенията се предават поточно през браузъра и могат да бъдат вградени във всяка уеб страница с помощта на вградена рамка. Това прави платформата идеална за целите на тестване, доказателства за концепция, демонстриране на прототип на клиентите или бързо снабдяване с обратна връзка за нов облик или функция.

Уеб базираният характер на платформата означава, че можете да предадете връзка на всеки, навсякъде и да ги накарате да тестват приложението ви. Както при Simulator, можете да избирате от широка гама от комбинации от устройства и софтуер.

Този метод обаче има недостатъци, по -специално, че производителността намалява в сравнение с изпълнението на симулацията на Mac. Също така не е дълбоко интегриран в средата за разработка, като симулатора на Xcode или Visual Studio с Xamarin, работещ с отдалечен iOS симулатор.

След това идва въпросът за разходите. Вие плащате за „време за виртуализация“, така че колкото повече време искате да отделите за стартиране на приложенията си, толкова повече ще трябва да похарчите. Основният пакет започва от $ 40 на месец, въпреки че можете да се регистрирате за безплатен пробен период от 100 минути, за да могат двама потребители да го тестват първо.

Избягвайте почивката

Няма вярно iOS симулатор за Windows и ако имаше Apple вероятно щеше да започне съдебно производство, за да го затвори. Имайки това предвид, има много приложения, които се представят като симулатори на iOS. Много просто не работят, някои са използвани за разпространение на зловреден софтуер, други твърдят, че са безплатни, но намаляват скритите разходи за вас в последния момент.

Най -добрият вариант за тестване на вашите iOS приложения е да разработите на Mac и да използвате Simulator. Xamarin Live Player протяга ръка за помощ на разработчиците, обезпечени с пари, но в дългосрочен план инвестирането в Mac може да си струва, като се има предвид цената на Xamarin и Visual Studio Enterprise.

Appetize.io изглежда перфектен за тестване на цикъла в края на разработката, но базираното в браузъра решение има свой собствен набор от плюсове и минуси и цена, която да съответства.

Кажете ни как симулациите на iOS се интегрират във вашия работен поток в коментарите по -долу.

Дял Дял Туит електронна поща Ръководство за начинаещи по анимиране на реч

Анимирането на реч може да бъде предизвикателство. Ако сте готови да започнете да добавяте диалог към вашия проект, ние ще разбием процеса вместо вас.

Прочетете Напред
Свързани теми
  • Mac
  • Windows
  • iPhone
  • Програмиране
  • Разработка на приложения
За автора Тим Брукс(838 публикувани статии)

Тим е писател на свободна практика, който живее в Мелбърн, Австралия. Можете да го последвате Twitter .

Още от Тим ​​Брукс

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате