Писать код на React Native можно и в Windows, но для сборки iOS, подписи кода и публикации в App Store по-прежнему нужны macOS и Xcode. Вот как сделать всё это с ПК на Windows, используя удалённый Mac.
Получить удалённый MacReact Native позволяет использовать бóльшую часть кодовой базы и для iOS, и для Android, и вы можете спокойно вести разработку в Windows. Загвоздка — на последнем этапе: компиляция iOS-бинарника, запуск на iOS Simulator, подпись и загрузка в App Store требуют Xcode, который работает только на macOS. Самое простое решение — подключиться к удалённому Mac для этих шагов, без второго компьютера на столе.
Три реальных способа получить подписанную сборку iOS, когда ваша основная машина работает на Windows.
Полноценная macOS + Xcode под вашим управлением через VNC/SSH. Запускайте Metro из Windows, собирайте и подписывайте на Mac. Лучший вариант для интерактивной отладки и тестирования на устройствах.
Отлично подходит для автоматических релизных сборок, но медленно для итеративной работы и ограниченно для интерактивной отладки или разовой подписи.
Всегда возможный вариант, но это начальные затраты плюс обслуживание — избыточно, если macOS нужна вам только для iOS-части работы.
С удалённым Mac рабочий процесс повторяет настройку локального Mac — вы просто подключаетесь к нему.
Разверните Mac и подключитесь через VNC (GUI) или SSH (терминал). На нём уже предустановлены Xcode и Command Line Tools.
Установите свой инструментарий через Homebrew (brew install node watchman cocoapods), затем выполните npm install и, внутри проекта, cd ios && pod install.
Запустите Metro и откройте приложение командой npx react-native run-ios. iOS Simulator работает на Mac; вы просматриваете его и взаимодействуете с ним через VNC.
Создайте архив в Xcode (или через Fastlane), подпишите сертификатом разработчика Apple и загрузите в TestFlight / App Store. Смотрите наше руководство по публикации в App Store.
Разрабатывать можно в Windows, но для сборки iOS, подписи и загрузки в App Store нужен Xcode на macOS. Используйте удалённый Mac для этих шагов, а код редактируйте в Windows.
Да. Для публикации в TestFlight или App Store требуется членство в Apple Developer Program ($99/год), независимо от того, как вы собираете приложение.
Да. iOS Simulator работает на удалённом Mac, и вы взаимодействуете с ним через VNC. Для тестирования на физическом устройстве можно пробросить USB-устройство или использовать облачную ферму устройств.
Тарифы начинаются от $75/мес за Mac Mini M4 — гораздо меньше, чем покупка Mac, который вы использовали бы только для сборок iOS. Смотрите тарифы.
Получите выделенный удалённый Mac с предустановленным Xcode и соберите своё приложение на React Native уже сегодня. От $75/месяц.