Flutter работает в Windows и Linux, но для сборки и публикации iOS-приложения по-прежнему нужен Xcode на macOS. Вот как закрыть сторону iOS с помощью удалённого Mac — покупать Mac не придётся.
Получить удалённый MacFlutter по-настоящему кроссплатформенный, и под Android можно вести разработку целиком в Windows или Linux. Исключение — iOS: flutter build ios, CocoaPods, подпись кода и загрузка в App Store требуют Xcode, который доступен только на macOS. Удалённый Mac даёт вам эту среду по требованию, пока вы продолжаете писать код на своей машине.
Три реальных способа получить подписанную сборку Flutter iOS, когда вы разрабатываете в Windows или Linux.
Полноценная macOS + Xcode под вашим управлением. Запускайте flutter run на iOS Simulator на Mac, затем собирайте и подписывайте там же. Лучший вариант для отладки и тестирования на устройствах.
Codemagic удобен для Flutter в автоматических релизных сборках, но итеративная отладка и разовая подпись неудобны.
Всегда возможный вариант, но это начальные затраты плюс обслуживание — избыточно, если macOS нужна вам только для iOS-части работы.
С удалённым Mac ваш рабочий процесс Flutter iOS идентичен локальному Mac — вы просто подключаетесь к нему.
Разверните Mac и подключитесь через VNC (GUI) или SSH (терминал). Xcode и Command Line Tools уже предустановлены.
Установите Flutter SDK и выполните flutter doctor. Установите CocoaPods командой sudo gem install cocoapods, затем выполните cd ios && pod install.
flutter run запускает ваше приложение на iOS Simulator на Mac; вы взаимодействуете с ним через VNC, а hot reload работает ровно как обычно.
Выполните flutter build ipa, подпишите сертификатом разработчика Apple и загрузите через Xcode, Transporter или Fastlane. Смотрите наше руководство по публикации в App Store.
flutter build ipa и шустрый Simulator на железе M4.Разрабатывать можно в Windows или Linux, но для сборки iOS, подписи и загрузки в App Store нужен Xcode на macOS. Удалённый Mac закрывает ровно эти шаги.
Да. Для выпуска в TestFlight или App Store требуется членство в Apple Developer Program ($99/год), как бы вы ни собирали приложение.
Да. iOS Simulator работает на удалённом Mac, и вы видите его через VNC; hot reload и hot restart ведут себя ровно так же, как локально.
Тарифы начинаются от $75/мес за Mac Mini M4 — намного дешевле, чем покупка Mac только ради сборок iOS. Смотрите тарифы.
Получите выделенный удалённый Mac с предустановленным Xcode и соберите своё iOS-приложение на Flutter уже сегодня. От $75/месяц.