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

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

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

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

1. Xcode 9 Simulator (Mac)

Это может показаться очевидным, но лучший симулятор для iOS-устройств — от Apple. Устанавливается как часть инструментов Xcode

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

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

симулятор xcode

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

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

или HealthKit для данных о деятельности

Вы можете использовать эти инструменты, чтобы проверить, правильно ли приложение взаимодействует с системой.

Потратил так много времени на симуляторе iOS, что я начинаю пытаться прокручивать другие приложения с помощью перетаскивания мышью

— Гая Кесслер (@GayaKessler) 21 июля 2017 г.

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

живой симулятор xamarin mac

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

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

4. Appetize.io (Браузер)

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

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

аппетитный обзор

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

Однако у этого метода есть недостатки, в частности, снижение производительности по сравнению с запуском симуляции на Mac.

, Он также не глубоко интегрирован в среду разработки, например, Xcode Simulator или Visual Studio с Xamarin, на котором запущен удаленный симулятор iOS.

Выпущена полная поддержка iOS 10! Попробуйте демо на https://t.co/uqFOoH5Ptr

— Appetize.io (@appetizeio) 23 сентября 2016 г.

Тогда есть проблема стоимости. Вы платите за «время виртуализации», поэтому чем больше времени вы хотите потратить на запуск своих приложений, тем больше вам придется потратить. Базовый пакет стоит от 40 долларов в месяц, хотя вы можете подписаться на бесплатную пробную версию на 100 минут, чтобы два пользователя могли сначала протестировать ее.

Избегайте отдыха

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

Лучший вариант для тестирования ваших приложений для iOS — это разработка на Mac и использование симулятора. Xamarin Live Player протягивает руку помощи малоимущим разработчикам, но в долгосрочной перспективе инвестирование в Mac может стоить того, учитывая стоимость Xamarin и Visual Studio Enterprise.

Appetize.io, кажется, идеально подходит для тестирования в конце цикла разработки, но браузерное решение имеет свой набор плюсов и минусов и цену, чтобы соответствовать.

Дайте нам знать, как симуляции iOS интегрируются в ваш рабочий процесс в комментариях ниже.

Ссылка на основную публикацию
Adblock
detector