Загружаете сборку или пушите код — тестеры получают push. iOS enrollment, группы, версионирование. Можно без Fastlane.
Подключаете репозиторий — получаете артефакты. Fastlane опционален.
default_platform(:ios)
platform :ios do
lane :beta do
setup_ci
match(type: "appstore")
increment_build_number(
build_number: ENV["BUILD_NUMBER"]
)
gym(
scheme: "MyApp",
export_method: "app-store",
output_directory: "./build"
)
upload_to_testflight(
skip_waiting_for_build: true
)
end
end
# + android/build.gradle
# + signing configs
# + provisioning profiles...
$ git push origin main
# Uply:
# - Определяет стек (RN, Flutter, Native)
# - Генерирует build-команды
# - Собирает iOS + Android
# - Публикует артефакты
# - Шлёт push тестерам
# ~3-5 минут на первую сборку
Данные в РФ, серверы в РФ. Не зависите от политики Google и ограничений сторов.
AI анализирует репозиторий и генерирует build-скрипты. Не нужен Fastlane или Jenkins.
Тестер открывает ссылку — устройство само регистрирует UDID через MDM-профиль.
WebPush через PWA. Тестеры сами настраивают уведомления, quiet hours, звук.
APK AAB IPA — загрузка через консоль, CLI или APIitms-services:// для установки в один тапuply login, uply builds upload, uply projects listДва варианта: ручная загрузка или AI-сборка
Drag & drop в консоли, CLI, API или подключите Git-репозиторий
AI анализирует проект и собирает в Docker. Или загружайте готовые IPA/APK
WebPush через PWA. Установка по ссылке или QR-коду
Бесплатный план для небольших команд. Платные — для продакшена