TGViewer
Мобильная разработка Мобильная разработка @mobi_dev · 13.2K subscribers
Post #4713 1.6K
Релиз Flutter-приложения в сторы можно свести к одному пушу в ветку

Билд для тестировщиков к вечеру пятницы обычно выглядит так: архив в Xcode, ошибка подписи, повторный архив, загрузка в TestFlight. Потом то же для Android: подписать APK, залить в Firebase App Distribution, добавить тестировщиков и заметки.

В руководстве freeCodeCamp это перекладывают на GitHub Actions и Fastlane: пуш в ветку dev собирает APK и IPA на серверах GitHub и раздаёт их в Firebase App Distribution и TestFlight, пуш в prod уходит в Google Play и App Store Connect.

Дольше всего настраивается подпись iOS: fastlane match держит сертификаты и профили в отдельном приватном репозитории, а сборка расшифровывает их паролем из секретов GitHub. Ещё нужны ключ App Store Connect API и сервисный аккаунт Google Play.

Начинать стоит с тестовых сборок: стор-релизы подключаются потом той же схемой.

#flutter
  • ❤ 1
More from @mobi_dev
  1. Sep 20, 2026Как ProfilingManager на Android 15+ помогает искать причины тормозов в продакшене Profilin…
  2. Sep 20, 2026Как использовать свайп-действия вне List в SwiftUI В SwiftUI свайп-действия вроде удаления…
  3. Sep 20, 2026Как переносить сложные Android-экраны на Jetpack Compose: опыт TikTok Команда TikTok перен…
  4. Sep 19, 2026Как управлять кнопками панели инструментов в SwiftUI Одна и та же панель в SwiftUI ведёт с…
  5. Sep 19, 2026Как безопасно освобождать временные ресурсы с defer в Swift В Swift блок defer выполняется…
  6. Sep 19, 2026Как Flutter готовит приложения к новым версиям iOS Между WWDC и стабильным релизом iOS у к…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →