Тестируйте приложение на iPhone Duo в симуляторе
iPhone Duo поступает в продажу 23 октября 2026 года. Чтобы увидеть на нём своё приложение, сам телефон не нужен. В Xcode 27.1 появился симулятор iPhone Duo. В Xcode 27.0 его нет. Ниже команды, которыми мы запускали симулятор, гоняли на нём тесты и делали скриншоты.
Что нужно
- Xcode 27.1. По словам Apple, эта версия "добавляет поддержку разработки для iPhone Duo". Xcode 27.0 вышел без неё.
- macOS 26.6 или новее. Это минимум, который Xcode 27.1 указывает в своём Info.plist.
- Среда выполнения симулятора iOS 27.1. Устройство iPhone Duo идёт вместе с ней.
Проверить, что у вас есть, можно двумя командами:
xcodebuild -version xcrun simctl list devices available | grep "iPhone Duo"
Если вторая команда ничего не вывела, добавьте среду. На наших Mac она скачалась без Apple ID:
xcodebuild -downloadPlatform iOS
Запуск симулятора iPhone Duo
После установки среды устройство с именем iPhone Duo уже есть. Создавать его не нужно. Запустите его и откройте окно Simulator:
xcrun simctl boot "iPhone Duo" open -a Simulator xcrun simctl install booted MyApp.app xcrun simctl launch booted com.example.myapp
Apple советует разработчикам смотреть приложение во всех позах и ориентациях через Device Hub. Device Hub входит в Xcode 27.1 и лежит по пути Xcode.app/Contents/Applications/DeviceHub.app.
Тесты на iPhone Duo
Укажите имя устройства как destination для xcodebuild. Эту же строку вы бы поставили в CI:
xcodebuild test -scheme MyApp \ -destination 'platform=iOS Simulator,name=iPhone Duo,OS=27.1'
На нашем Mac mini на M6 небольшой Swift-пакет прогнал так свои тесты за 19 секунд. В это время входит запуск симулятора. Ваше приложение будет идти дольше, но настройка та же.
Скриншоты для App Store
По словам Apple, с апреля 2027 года для каждого отправленного приложения или игры понадобятся скриншоты для iPhone Duo. Приложения, которые присылают их уже сейчас, получают значок на странице в App Store. Скриншот можно снять с запущенного симулятора:
xcrun simctl io booted screenshot duo.png
У нас он вышел размером 1398 на 2034 пикселя в позе по умолчанию. Перед загрузкой сверьте его с текущими требованиями в App Store Connect.
Где это запустить
Если у вас есть Mac на macOS 26.6 или новее, установите Xcode 27.1, и всё готово. Если Mac нет или он слишком старый, подойдёт арендованный. На каждом свободном Mac от MacRun теперь ещё до вашего входа настроены Xcode 27.1 и симулятор iPhone Duo. Xcode 26.6 тоже установлен. Суточный доступ стоит $15, неделя стоит $59. Экран вы видите с любого компьютера, в том числе с Windows.
Чего симулятор вам не скажет
- Это не настоящий телефон. Скорость, память и ощущение от касаний другие.
- Части железа, например камеры, нет, или она симулируется.
- Когда у вас появится настоящий iPhone Duo, протестируйте на нём через TestFlight.
Частые вопросы
В какой версии Xcode есть симулятор iPhone Duo?
+
В Xcode 27.1. По словам Apple, эта версия добавляет поддержку разработки для iPhone Duo. В Xcode 27.0 симулятора iPhone Duo нет.
Нужен ли Apple ID, чтобы получить симулятор iPhone Duo?
+
Сначала нужен Xcode 27.1. После этого xcodebuild -downloadPlatform iOS добавил на наших Mac среду iOS 27.1 без входа в аккаунт. Устройство iPhone Duo идёт вместе с этой средой.
Как запускать тесты на iPhone Duo в CI?
+
Используйте destination 'platform=iOS Simulator,name=iPhone Duo,OS=27.1' с xcodebuild test. На раннере должны быть установлены Xcode 27.1 и среда iOS 27.1.
Обязательны ли скриншоты iPhone Duo в App Store?
+
По словам Apple, с апреля 2027 года все отправляемые приложения и игры должны будут включать скриншоты для iPhone Duo. Отправить их можно уже сегодня.
Когда можно купить iPhone Duo?
+
По словам Apple, iPhone Duo доступен покупателям с 23 октября 2026 года.