Как попробовать ios без iphone

Обновлено: 14.08.2022

Хотите протестировать свои приложения для iOS перед развертыванием? Вот ваши лучшие варианты.

Если вы ищете способ протестировать приложения 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.

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

Еще один вариант для пользователей Visual Studio, разрабатывающих с помощью Xamarin, — использовать симулятор Xcode на подключенном к сети компьютере Mac. Вы по-прежнему можете разрабатывать в Visual Studio для Windows или Mac, за исключением того, что симуляции будут отправляться на ваш 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 или Visual Studio с Xamarin, запускающим удаленный симулятор iOS.

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

Избегайте остальных

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

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

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

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

Spotify — один из самых популярных способов прослушивания музыки, но вот почему вы можете пропустить его.

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

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

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

Первый вопрос, который задают многие новички: нужен ли им iPhone или iPad для создания приложений для iOS?

Можно ли создать приложение для iOS без iPhone или iPad? да. Можно создать приложение для iOS, не имея физического iPhone или iPad. Это возможно благодаря использованию симуляторов iPhone и iPad в Xcode. Существуют также сторонние симуляторы, которые можно использовать для разработки приложения для iOS.

Хотя ничто не сравнится с тем, чтобы держать физическое устройство в руке, симуляторы стали вести себя как настоящие. Давайте поговорим о различных симуляторах, на которых вы можете протестировать свое приложение для iOS.

Как запускать симуляторы iOS

Симуляторы iOS – это виртуальные устройства iPhone и iPad, которые работают на вашем компьютере Mac. Они выглядят как настоящее устройство iOS, только виртуализированное.

ноль в магазин приложений

Откройте Xcode, и вы увидите различные установленные вами симуляторы рядом с параметрами запуска.

Нажмите эту кнопку, и вы увидите большой список симуляторов, на которых вы можете запустить свое приложение для iOS. Сюда входят iPhone и iPad разных поколений.

zero to app store

Внизу этого меню вы увидите опцию «Добавить дополнительные симуляторы» или «Загрузить симуляторы». Это позволяет вам найти больше симуляторов для запуска вашего приложения. Я использую эти параметры, когда мне нужно загрузить старую версию iOS или отладить ошибку конкретного устройства.

zero to app store

Часто задаваемые вопросы о Симуляторе iOS

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

Как сделать скриншот симулятора iOS?

Чтобы сделать снимок экрана симулятора, используйте сочетание клавиш CMD-S. Это сохранит изображение вашего симулятора на рабочем столе. Вы также можете выбрать «Файл» > «Новый снимок экрана».

Скриншоты – это эффективный способ продемонстрировать новую функцию, чтобы поделиться ею в социальных сетях или сообщить об ошибке коллеге по команде. Это эффективный инструмент общения, которым вы часто будете пользоваться, когда станете разработчиком iOS.

Как повернуть симулятор iOS?

Чтобы повернуть симулятор iOS, используйте сочетания клавиш CMD-стрелка влево и CMD-стрелка вправо. Вы можете перейти в меню «Оборудование» > «Повернуть влево» или «Оборудование» > «Повернуть вправо».

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

Как скрыть или показать клавиатуру в симуляторах iOS?

Чтобы скрыть виртуальную клавиатуру в симуляторе, выберите «Оборудование» > «Клавиатура» > «Переключить программную клавиатуру». Вы также можете использовать сочетание клавиш CMD K.

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

Вы также можете подключить ноутбук или аппаратную клавиатуру к симулятору, выбрав "Оборудование" > "Клавиатура" > "Подключить аппаратную клавиатуру" или с помощью сочетания клавиш CMD Shift K.

Как имитировать местоположение в симуляторах iOS?

Перейдите в раздел «Отладка» > «Местоположение», и вам будет предложено несколько вариантов. Эти параметры включают пользовательское местоположение, где вы можете ввести долготу и широту. Вы также можете выбрать места в движении, такие как бег по городу, езда на велосипеде по городу и езда по автостраде.Эти режимы могут быть особенно полезны для упражнений или приложений для вождения.

Как перейти на главный экран в симуляторах?

Чтобы открыть главный экран, нажмите кнопку "Домой" в симуляторе или, если это более новое устройство без кнопки "Домой", проведите пальцем вверх. Вы также можете перейти в «Оборудование» > «Главная» или использовать сочетание клавиш Shift+Command+H.

Почему мой симулятор iOS работает так медленно?

Возможно, вы по ошибке включили медленную анимацию. Чтобы отключить его, перейдите в меню «Отладка» > «Медленная анимация» или используйте сочетание клавиш CMD T.

Как изменить размер симулятора iOS?

Вы можете изменить размер симулятора, щелкнув и перетащив один его угол. Вы также можете использовать сочетания клавиш CMD 1, CMD 2 и CMD 3, чтобы получить симуляторы разных размеров. Эти параметры находятся в меню окна.

Как записать звук в симулятор iOS?

Вы можете настроить входной звук для своего симулятора, выбрав «Оборудование» > «Аудиовход». Вы также можете настроить выходной звук, выбрав «Оборудование» > «Аудиовыход».

Как раскачать симулятор iOS?

Вы можете протестировать жест встряхивания на симуляторе iOS, выбрав "Оборудование" > "Жест встряхивания". Или с помощью сочетания клавиш Control Command Z.

Различия между разработкой на реальном устройстве и симулятором

Симулятор — отличный инструмент для тестирования, который значительно ускоряет разработку. Приятно видеть изменения кода на экране, не требуя отдельного устройства для их тестирования.

Однако между реальным устройством и симулятором есть некоторые различия, которые необходимо учитывать.

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

Телефонные звонки и текстовые сообщения также нельзя протестировать в симуляторе. Симулятор не может совершать телефонные звонки или текстовые сообщения. Если ваше приложение является приложением для обмена сообщениями, вам следует подумать о тестировании реального устройства iOS. Некоторые приложения также требуют подтверждения личности с помощью текстовых сообщений или телефонных звонков. Эти функции также необходимо протестировать на реальных устройствах.

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

Сетевое взаимодействие и соединение между двумя разными устройствами также сложно проверить с помощью симулятора. Если вашему приложению требуется подключение к устройству Bluetooth или другому устройству iOS, вам следует использовать настоящие устройства. Например, если ваше приложение является музыкальным проигрывателем, вы должны проверить, может ли оно корректно транслироваться на динамики. Если ваше приложение представляет собой многопользовательскую видеоигру, вы должны быть уверены, что оно может легко подключаться к другим локальным устройствам iPhone.

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

Нужен ли компьютер с MacOS или OSX для разработки приложений для iOS? Нет, для разработки приложений iOS можно использовать компьютер с Windows или Linux. Вам нужно будет использовать OSX либо путем аренды компьютера Mac через Интернет, либо путем виртуализации.

Если вам понравился этот пост и вы хотите узнать больше, ознакомьтесь с полным учебным курсом для разработчиков iOS. Ускорьте свою кривую обучения — к нам уже присоединились сотни студентов. Спасибо за прочтение!

Самый простой способ протестировать мобильные приложения и веб-сайты на большом количестве реальных устройств iOS, таких как iPhone 12, 12 Pro, iPhone 11, X, XS Max, iPhone 8, 7 и т. д. Попрощайтесь с лабораторией устройств iOS.< /p>

Начать бесплатно

Новейшие устройства: iPhone 12, 12 Pro и iPhone 12 Mini теперь доступны для тестирования в Real Device Cloud. Начать бесплатно

Нам доверяют более 50 000 клиентов по всему миру

Возможности

Широкий выбор устройств iPhone

Протестируйте свои приложения и веб-сайты на физических мобильных устройствах iOS, чтобы получить наиболее точные результаты тестирования. Выбирайте из нашего широкого ассортимента устройств iOS, включая iPhone 12, 12 Pro, iPhone 11 Pro, iPhone X, XS, XS Max, iPhone 8, iPhone 7, 7 Plus, iPhone 6, 5s и т. д.

Настоящее облако устройств iOS

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

Естественные жесты

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

Проверка среды разработки

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

Отладка в реальном времени

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

Безопасно и конфиденциально

Безопасность является нашим основным приоритетом, и наши правила постоянно обновляются. Мы предоставляем чистые устройства для тестирования, и все данные удаляются с устройства после завершения сеанса.

Устройства iPhone, которые мы поддерживаем

Часто задаваемые вопросы

Как тестировать приложения iOS на iPhone с помощью Testflight?

BrowserStack App Live позволяет устанавливать и тестировать приложения iOS с помощью TestFlight. Для этого просто выполните следующие действия:

    .
  1. Войти.
  2. Нажмите «Просмотреть все источники» в нижней части меню.
  3. Выберите Установить через TestFlight.
  4. Выберите iPhone, на котором должно быть протестировано приложение.
  5. Начать тестовый сеанс.

Если для вашего идентификатора Apple ID включена двухфакторная аутентификация Apple, выполните следующие действия:

  • Откройте магазин приложений. Нажмите на синий значок пользователя в правом верхнем углу главной страницы App Store.
  • Введите свой Apple ID и пароль.

Примечание. Вы не сможете увидеть вводимые пароли в iOS 13+, поскольку из соображений безопасности Apple блокирует отображение поля пароля во время потоковой передачи. Просто завершите ввод пароля и перейдите к пункту «Войти».

  • Введите код подтверждения при появлении запроса и завершите вход.
  • ИЛИ откройте приложение Testflight и нажмите "Продолжить", чтобы просмотреть и протестировать свои приложения для iOS.

Для более подробного объяснения посетите эту страницу.

Как протестировать приложение на iPhone?

Обязательно тестируйте приложения iOS на iPhone, прежде чем выпускать их для общедоступной загрузки и использования. Учитывая различия в аппаратных и программных характеристиках разных iPhone, нельзя ожидать, что приложение будет работать на всех iPhone только потому, что оно работает на паре из них.

Разработчики приложений и тестировщики могут тестировать приложения на реальных iPhone с помощью BrowserStack App Live. Им просто нужно выполнить следующие действия:

App Live предоставляет множество функций, упрощающих тщательное тестирование приложений в широком диапазоне реальных пользовательских условий. Некоторые из них включают:

  • Тестирование из нескольких источников – прямая загрузка и загрузка по URL-адресу, интеграция инструментов бета-распространения, интеграция инструментов сборки, установка в App Store.
  • Протестируйте опубликованные приложения в App Store.
  • Протестируйте встроенные функции устройства – тестирование геолокации, ограничение скорости сети, push-уведомления и т. д.
  • Протестируйте локализованные версии приложения.
  • Тестируйте приложения в средах разработки с помощью локального тестирования. Попробуйте сейчас.

Что такое эмулятор iPhone и что такое симулятор iPhone?

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

Интересно, что эмуляторов iPhone не существует, поскольку устройства Apple используют собственные двоичные файлы и проприетарные наборы микросхем, которые невозможно имитировать. Таким образом, эмулятор iPhone — это просто неправильное название.

Зачем использовать Real Device Cloud вместо симулятора iPhone?

Облако реального устройства поддерживает тестирование естественных жестов, потребление заряда батареи, имитацию геолокации GPS и IP. Тестировщики QA могут делиться ошибками через JIRA, Trello, Slack, а разработчики могут легко воспроизводить эти ошибки и исправлять их. Вы также можете интегрировать плагины CI/CD с такими инструментами, как Jenkins, CircleCI и т. д. BrowserStack обеспечивает мгновенный доступ к реальным устройствам iPhone, таким как iPhone X, iPhone 8, iPhone 7 и другим. Таким образом, компаниям не нужно идти на компромисс, тестируя на эмуляторе или симуляторах iPhone, и им не нужно настраивать дорогостоящие лаборатории для реальных устройств. Итак, начните бесплатно с iPhone Real Device Cloud.

Каковы недостатки использования симулятора iPhone?

Запуск эмулятора iPhone на Windows или Mac обычно работает медленно

Точность таких эмуляторов может быть ниже номинала/нестандартной, в зависимости от создателя

Ограничение количества поддерживаемых приложений

Тестирование на симуляторах или эмуляторах iPhone может привести к ухудшению пользовательского опыта. Симуляторы не могут имитировать точную производительность на реальном устройстве iPhone. Фактически, Apple рекомендует тестировать приложения и веб-сайты на реальных устройствах, поскольку симуляторы не могут имитировать все функции реального устройства. Например, в официальном симуляторе Apple iOS нет приложения Schoolwork, которое важно для проверки поведения Classkit в реальных условиях.

Почему пользователи выбирают симуляторы iPhone (также называемые эмуляторами iPhone)?

Учитывая большую долю рынка iPhone и их превосходную покупательную способность, тестирование на iPhone является обязательным

Создание и запуск настоящей лаборатории устройств iPhone стоит дорого, поэтому компании предпочитают симуляторы

Поскольку тесты на симуляторах iPhone используются только для быстрой проверки работоспособности, это работает хорошо

Почему так важно тестировать веб-сайт и приложения на iPhone?

На долю iPhone приходится 23 % мирового рынка. Известно, что пользователи iPhone тратят почти вдвое больше, чем пользователи других телефонов. Поэтому очень важно обеспечить максимальное удобство для пользователей iPhone.

iPhone работает под управлением iOS от Apple, и пользователи в основном используют Safari. iOS ведет себя иначе, чем Android, а Safari поддерживает CSS в другой форме, чем Chrome, IE. Поэтому тестирование адаптивного дизайна и кроссбраузерной совместимости на iPhone очень важно. Протестируйте прямо сейчас на настоящем iPhone.

Некоторые функции приложений iOS не работают в симуляторе iOS. Может быть, вы хотите проверить, как ваше приложение работает с камерой устройства, или отправить SMS-сообщение из вашего приложения. Для этих и других примеров вам потребуется протестировать и отладить приложение на реальном устройстве.

В этом посте рассказывается, как запустить симулятор Xcode на вашем iPhone или другом устройстве iOS, и показано, как исправить некоторые распространенные ошибки, с которыми вы столкнетесь в процессе.

Как выбрать iPhone в качестве устройства-симулятора


Симулятор здесь заключен в кавычки, так как он создаст настоящее приложение на вашем телефоне; это уже не симуляция. Откройте проект в Xcode и щелкните устройство рядом с кнопкой «Выполнить» ▶ в левом верхнем углу экрана Xcode.

Подключите iPhone к компьютеру. Вы можете выбрать свое устройство в верхней части списка.


Разблокируйте устройство и (⌘R) запустите приложение. Вы увидите, как Xcode устанавливает приложение, а затем подключает отладчик. Приложение должно появиться на вашем телефоне.

Устранение распространенных ошибок

В первый раз, когда я попытался подключить свой iPhone к Xcode, это не сработало. По словам моего лучшего друга Stack Overflow, проблемы возникают не только у меня. Давайте поделимся исправлениями некоторых распространенных ошибок, с которыми вы можете столкнуться.

"Для подписания требуется команда разработчиков"

< бр />


Xcode требует, чтобы вы подключили команду к своему проекту, чтобы запустить симулятор на устройстве. Вы можете сделать это на вкладке «Общие» в настройках проекта. Начиная с Xcode 7, это может быть любой Apple ID.

Откройте меню "Команда", в котором сейчас указано "Нет", и выберите свою команду. Если у вас нет команды, выберите «Добавить учетную запись». " и создайте его со своим Apple ID.


Xcode утверждает, что ваше устройство заблокировано, когда это не так


< /p>

Эта забавная ошибка возникает по крайней мере с Xcode 6. В этом посте о переполнении стека есть много потенциальных решений. Вот что сработало для меня:

  1. Отключите iPhone от сети.
  2. Сбросить настройки геолокации и конфиденциальности на iPhone. Находится в разделе «Настройки» >> «Основные» >> «Сброс».
  3. Подключите iPhone.
  4. Нажмите "Доверять", когда появится запрос "Доверять этому компьютеру".


< /p>

«iPhone занят»


< /p>

Xcode 9 «iPhone занят: подготовка поддержки отладчика для iPhone»

Неудовлетворительный ответ на этот вопрос — просто ждать.

Если у вас нет напарника в бою на мечах, вы можете попробовать следующее:

  1. Отключите устройство
  2. Перезапустите Xcode и iPhone.
  3. Подключите устройство

Активируйте свои сверхспособности отладчика

В FAQ по документации Jasonette есть еще несколько советов, если у вас возникнут другие связанные с этим вопросы. Теперь, когда ваше приложение запущено на устройстве, вы можете извлечь максимальную пользу из тестирования и отладки с помощью следующих советов:

Если у вас есть какие-либо вопросы или вы столкнулись с какими-либо другими проблемами, не стесняйтесь обращаться ко мне в Твиттере @kelleyrobinson.

Читайте также: