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

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

Если вы ищете способ протестировать приложения iOS на Mac или ПК, вам понадобится симулятор. Симуляторы отличаются от эмуляторов тем, что они не предназначены для репликации оборудования, а скорее моделируют базовое состояние оборудования.





Хороший симулятор так хорошо смоделирует эти условия, что симуляция сам может эмулировать оборудование. Вы можете моделировать среду iPhone, iPad, Apple Watch и даже Apple TV с помощью программного обеспечения для моделирования, хотя для достижения наилучших результатов вам понадобится Mac.





тачпад моего ноутбука не работает

Вот три ваших лучших варианта.





1. Симулятор Xcode 9 (Mac)

Это может показаться очевидным, но лучший симулятор для устройств iOS исходит от самой Apple. Установлен как часть инструментов Xcode , Симулятор работает как стандартное приложение Mac на рабочем столе. Поскольку Xcode доступен только на платформе Mac, Симулятор Apple недоступен для пользователей Windows.

Симулятор позволяет выбрать конкретную среду устройства для тестирования - например, iPhone 7 Plus под управлением iOS 10.3. Для разработчиков, особенно для небольших команд, это снижает потребность в покупке большого количества дорогих устройств исключительно для целей тестирования.



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

Официальный симулятор также предоставляет доступ ко всем API-интерфейсам iOS и основным сервисам. Если вы создаете приложение, использующее Game Center для многопользовательской игры или HealthKit для данных об активности, вы можете использовать эти инструменты, чтобы проверить, правильно ли приложение взаимодействует с системой.





Никакое программное обеспечение не может заменить реальное физическое устройство, но Симулятор Xcode 9 подходит довольно близко. В целях быстрого тестирования и развертывания вы просто не сможете превзойти решение, встроенное в используемую вами среду IDE.

Самое приятное то, что он полностью бесплатен, как и остальная часть среды разработки Xcode.





2. Visual Studio с Xamarin Live (Windows, Mac) [больше не доступно]

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

Как вы, возможно, уже поняли, это не то же самое, что Apple Simulator. Вы не можете переключаться между профилями устройства для моделирования различных сред, но это не повод списывать со счетов. Xamarin в некоторой степени изменил правила игры для разработчиков C #, которые используют Visual Studio и заинтересованы в создании, тестировании и развертывании собственных приложений iOS.

Появление Xamarin Live - это еще одно предложение со стороны Microsoft, призванное привлечь разработчиков к платформе. Xamarin использует общий код пользовательского интерфейса C # и логику приложения для оптимизации разработки, хотя для его использования вам понадобится 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 с последней версией Xamarin.iOS SDK. Тогда ты можешь настроить Xamarin для передачи вашего кода в симулятор Xcode . Преимущества здесь для тех, кто разрабатывает кроссплатформенные приложения на C # с помощью Visual Studio, кто хочет в полной мере использовать превосходный симулятор Apple.

Это лучший вариант, чем использование приложения Xamarin Live iOS (см. Выше), но это также более дорогостоящее мероприятие, поскольку не у всех есть Mac. Если вы уже используете Visual Studio для Mac, вы можете установить Xcode и запустить симулятор с помощью Xamarin прямо на рабочем столе.

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

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

А теперь о другом: Appetize.io - это специализированное решение для тестирования мобильных приложений на основе браузера. Он позволяет запускать мобильные приложения в браузере с помощью моделирования, которое можно загрузить через веб-сайт Appetize.io или с помощью специального API.

Приложения передаются в потоковом режиме через браузер и могут быть встроены в любую веб-страницу с помощью iframe. Это делает платформу идеальной для целей тестирования, проверки концепции, демонстрации прототипа клиентам или быстрого получения обратной связи по новому внешнему виду или функции.

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

Однако у этого метода есть недостатки, в частности, снижение производительности по сравнению с запуском моделирования на Mac. Кроме того, он не так глубоко интегрирован в среду разработки, как Xcode Simulator или 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
  • Окна
  • iPhone
  • Программирование
  • Разработка приложений
Об авторе Тим Брукс(Опубликовано 838 статей)

Тим - писатель-фрилансер, живущий в Мельбурне, Австралия. Вы можете следовать за ним Твиттер .

Ещё от Tim Brookes

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться