Знакомая боль: хочешь проверить приложение на железе, а Mac нет, а платить $99 в год за Apple Developer Program жалко? Автор статьи нашёл рабочий «инди-путь» за $0 и ~1 час настройки. Спойлер: это не магия, а грамотная сборка цепочки из 4 инструментов 🛠
Суть схемы проста: Tenorshare iCareFone (Windows) разово включает «Режим разработчика» на айфоне (обязательно с iOS 16+) → GitHub Actions на macOS-раннере собирает неподписанный .ipa за 8 минут (важно зафиксировать Flutter 3.44.0 и кэш через
flutter precache --no-android --no-web) → Sideloadly (Windows) подписывает билд твоим бесплатным Apple ID и ставит по USB → В настройках айфона подтверждаешь доверие своему сертификату. Готово! 📱Есть нюансы, о которых молчат в туториалах: у бесплатного аккаунта подпись живет 7 дней, лимит — 3 приложения одновременно. Sideloadly может менять Bundle ID (добавляя суффикс), из-за чего обновление воспринимается как новая установка — данные пользователя сбрасываются 😱 Обязательно коммитьте GoogleService-Info.plist и firebase_options.dart в репозиторий, иначе CI упадёт. И следите за версией раннера:
macos-latest с июня 2026 переключится на macOS 26, лучше явно прописать macos-14.Читать полную инструкцию с yml-конфигами и разбором экономики выхода в App Store из России (спойлер: 10–20 тыс. руб./год через зарубежные карты, Gift Card — дороже и рискованнее): статья на Хабре
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #ios #githubactions #sideloadly #cicd