Войти
Flutter · React Native

Соберите iOS-версию. Без своего Mac.

Android-сборка у вас уже есть, а для iOS нужен Xcode, который работает только на macOS. Арендуйте Mac, соберите приложение и проверьте его в симуляторе iPhone.

Работает в Chrome, Safari, Edge, FirefoxЗапуск ~30 секундАвстралийский сервис
justmac.app/session/mini-m4-07
Mac mini M4 осталось 6д 23ч Ping 28 мс
XcodeFileEditViewFindNavigateProductDebugWindowHelpВт 14:32
▶MyApp › iPhone 16● Build Succeeded | 0:48
▾ MyApp
MyAppApp.swift
ContentView.swift
Assets
Info.plist
▸ Tests
1import SwiftUI
2
3struct ContentView: View {
4  @State var taps = 0
5  var body: some View {
6    VStack(spacing: 16) {
7      Text("Привет!")
8        .font(.title)
9      Button("Нажато: \(taps)") {
10        taps += 1
11      }
12    }
13  }
14}
14:32
Привет!
iPhone 16 — Simulator
Рабочий стол macOS

Как собрать iOS-версию Flutter

Шесть шагов от пустого Mac до готовой сборки.

01Арендовать MacДля большинства проектов хватит MacBook Air M1. Если сборки тяжелые, берите другие машины.
02Поставьте XcodeСкачайте Xcode из App Store под своим Apple ID.
03Поставьте Flutter и CocoaPodsУстановите Homebrew с сайта brew.sh, затем выполните в Терминале brew install --cask flutter и brew install cocoapods.
04Перенесите проектПеретащите архив с проектом в окно с Mac или склонируйте его из Git. Затем выполните flutter pub get.
05Проверьте в симулятореЗапустите open -a Simulator, затем flutter run. Приложение откроется на виртуальном iPhone.
06Соберите для App StoreПодпись настраивается в Xcode: откройте ios/Runner.xcworkspace, вкладка Signing & Capabilities. Затем flutter build ipa соберет архив для загрузки.

А если у вас React Native

Шаги те же, отличаются команды.

01Node.js и CocoaPodsПосле Xcode и Homebrew выполните brew install node cocoapods.
02Зависимости iOSВ папке проекта выполните npm install, затем cd ios && pod install.
03Запускnpx react-native run-ios запустит приложение в симуляторе. Для Expo — npx expo run:ios.

Выберите Mac для разработки

обновлено 1 сек назад
МодельСтатусДеньНеделяМесяц
Mac mini M2
8 CPU · 16 ГБ · 256 ГБ
1 доступен
Mac mini M4
10 CPU · 16 ГБ · 256 ГБ
1 доступен
MacBook Air M1 Популярный
8 CPU · 8 ГБ · 256 ГБ
MacBook Air M2 16GB
8 CPU · 16 ГБ · 256 ГБ

Вопросы

Сколько времени займет первая сборка?

Дольше всего скачивается сам Xcode. Сборка Flutter-проекта занимает меньше, а следующие сборки идут быстрее первой.

Нужен ли аккаунт Apple Developer?

Чтобы запускать приложение в симуляторе — нет. Чтобы отправить его в App Store или TestFlight — да, нужна подписка Apple Developer Program.

На какой срок арендовать?

Если проект уже работает на Android, собрать и проверить iOS-версию получится быстро. Если придется чинить нативные зависимости, берите срок побольше.

Что произойдет с моими файлами после окончания аренды?

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

Android-версия уже есть. Осталось собрать iOS.

Арендовать Mac от $13/день →