Выпустить приложение бесплатно →

Есть бесплатный тариф

Отправьте приложение в магазины.
Одно нажатие. 200 OK.

Выпускайте мобильное приложение нажатием одной кнопки. Мы соберём, подпишем, протестируем и отправим его в App Store и Google Play. Mac не нужен, и ничего не станет публичным без вашего решения.

Карта не нужна. Приложения на Expo, Capacitor, React Native и Flutter. Работает с вашим существующим репозиторием GitHub. Ваши ключи остаются в вашем GitHub.

// что такое push200

Кнопка между вашим кодом и магазинами.

Выпуск мобильного приложения — это сертификаты, профили, ключи подписи, номера сборок и два разных магазина. Push200 делает всё это из вашего репозитория GitHub каждый раз, когда вы нажимаете «Выпустить».

Идея — в названии: вы делаете push и получаете 200, код ответа, который означает успех.

# каково это — выпустить приложение
POST /release HTTP/1.1
Targets: ios, android

HTTP/1.1 200 OK
Signed: true
Phone-Test: passed
Delivered-To: App Store Connect, Google Play
Public: false # пока вы не решите
1нажатие, чтобы запустить сборку
2магазина приложений в одном портале
0компьютеров Mac, которые нужно иметь
<5 миндля iOS в нашем реальном тестовом запуске

// знакомо?

Любая ошибка выпуска превращается в 200.

401 Unauthorized

«Provisioning profile не совпадает».

200 OK Сертификаты и профили загружаются для каждой сборки.

409 Conflict

«Этот номер сборки уже использован».

200 OK Мы узнаём последний номер в магазине и берём следующий.

403 Forbidden

«Для этого нужен Mac».

200 OK Сборки iOS выполняются на Mac, которые предоставляет GitHub. Работайте из Windows.

500 Internal Server Error

«А у меня на компьютере всё работало».

200 OK Каждая сборка всегда начинается на чистой машине.

404 Not Found

«У кого ключ загрузки?»

200 OK Ваши ключи остаются в зашифрованном виде в вашем собственном GitHub. Мы их не храним.

503 Service Unavailable

«Оно не вылетает на Android?»

200 OK Каждую сборку Android мы сначала открываем на виртуальном телефоне.

// как это работает

От первого входа до первой сборки — три шага.

  1. ✓Код
  2. ✓Подпись
  3. ✓Сборка
  4. ✓Тест
  5. 5Выпуск
  1. 01

    Подключите репозиторий

    Привяжите репозиторий GitHub, в котором уже живёт ваше приложение. Менять код в основной ветке не нужно.

  2. 02

    Подключите магазины

    Подключите Apple и Google Play один раз по пошаговому руководству. Ваши ключи попадают прямо в ваши собственные зашифрованные секреты GitHub.

  3. 03

    Нажмите «Выпустить»

    Следите за каждым этапом в реальном времени на портале, а затем откройте результат в TestFlight или Google Play.

// что вы получаете

Всю муторную часть мы берём на себя.

Подпись iOS на автопилоте

Всю работу делает ваш ключ App Store Connect. Сертификаты и профили настраиваются для каждой сборки, а затем она отправляется в App Store Connect и готова для TestFlight.

Android: подписано и проверено

Бандлы подписываются вашим ключом загрузки и проверяются, а затем отправляются в Google Play как черновик, если вы подключили доступ к Play.

Тест на виртуальном телефоне

Сборки Android устанавливаются и открываются на виртуальном телефоне — со скриншотом и проверкой на сбои.

Ключи остаются в вашем GitHub

Ключи магазинов запечатываются прямо в зашифрованные секреты GitHub вашего репозитория и проверяются в Apple и Google при добавлении. Push200 не хранит их копий.

public: falseЖдём вас. Попробуйте переключатель.

Всё под вашим контролем

Сборки останавливаются в App Store Connect или в черновике Play. Публиковать или нет — всегда решаете вы.

Ваши ветки не трогаются

Каждая сборка выполняется в своей отдельной ветке из вашего последнего кода. Основная ветка никогда не меняется.

// 200 OK

Тот самый момент, когда ваше приложение вышло.

Больше никакой борьбы с сертификатами в полночь. Ваше приложение в App Store и Google Play, где его может скачать любой ваш знакомый.

  • ✓ В App Store, для iPhone
  • ✓ В Google Play, для Android
  • ✓ И всё — одной кнопкой на портале
Выпустить приложение бесплатно →

Apple и Google проверяют каждое приложение, а когда его опубликовать, решаете вы.

Ваше приложениеОПУБЛИКОВАНОApp StorePlayДоступно вApp StoreДоступно вGoogle Play

// цены

Простые тарифы. Никакой поминутной оплаты с нашей стороны.

Сборки выполняются в вашем собственном аккаунте GitHub, поэтому GitHub выставляет счёт за минуты сборки по вашему тарифу. Наша цена не меняется, сколько бы вы ни собирали.

Начните бесплатно, без карты. Цены указаны в долларах США. Отменить можно в любой момент.

Free

$0 навсегда

Попробуйте на настоящем приложении.

  • 1 приложение, 3 сборки в день
  • Сборки для iOS и Android
  • Тест на виртуальном телефоне
  • Ключи остаются в вашем GitHub
Начать бесплатно

Team

$49 /мес.

Для команд, которые часто выпускают обновления.

  • Без ограничений по приложениям, 100 сборок в день
  • Всё, что есть в Pro
  • 5 сборок одновременно
  • Участники команды (скоро)
  • Приоритетная поддержка
Перейти на Team

Enterprise

По запросу

Для крупных компаний.

  • Всё, что есть в Team
  • Подписанные договоры
  • Единый вход (скоро)
  • Выделенная поддержка
Связаться с нами

// для любопытных

Минимум настроек. Ничего не нужно караулить.

Заполните короткую форму. Мы создадим настройки и добавим файлы сборки в отдельную ветку, чтобы ваш собственный код оставался чистым.

Выпустить приложение бесплатно →
// ваши настройки сборки
{
  "framework": "capacitor",
  "platform": "both",
  "appDir": "mobile",
  "ios": { "bundleId": "com.you.app" },
  "android": {
    "packageName": "com.you.app",
    "track": "internal"
  }
}

// вопросы и ответы

Честные ответы на вопросы.

Почему Push200?

Вы делаете push своего приложения, а 200 — это код ответа, который в вебе означает успех. Push, а затем 200 OK.

Какие приложения поддерживаются?

Приложения на Expo и Capacitor, для iOS и Android. Поддержка обычного React Native появилась недавно и пока прошла проверку на небольшом числе реальных приложений. Поддержка Flutter совсем новая, поэтому расскажите нам, как пройдёт ваша первая сборка.

Нужен ли мне Mac?

Нет. Сборки iOS выполняются на Mac, которые предоставляет GitHub, поэтому можно работать из Windows.

Кто платит за минуты сборки?

GitHub выставляет счёт за минуты сборки на ваш собственный аккаунт, по вашему тарифу GitHub. Типичная полная сборка для iOS и Android занимает около 18 минут, это примерно US$0.44 по опубликованным расценкам GitHub, без учёта бесплатного лимита. Установите в GitHub лимит расходов, чтобы держать траты под контролем.

Куда попадают мои ключи?

Прямо в зашифрованные секреты GitHub вашего репозитория, и больше они нигде не остаются. Вы подключаете GitHub в один клик и сами выбираете, к каким репозиториям открыть доступ. Push200 не хранит ваши ключи магазинов.

Может ли Push200 случайно опубликовать моё приложение?

Нет. Сборки останавливаются в App Store Connect или в черновике Google Play. Когда что-либо публиковать, решаете вы.

Сколько это стоит?

Free — $0 за 1 приложение, Pro — US$19 в месяц за 5 приложений, Team — US$49 в месяц без ограничений по приложениям. Крупные компании могут запросить у нас индивидуальную цену. Отменить можно в любой момент.

Ваш следующий релиз может быть в одном клике.

Начните бесплатно, без карты. Настройте первое приложение уже сегодня.

Выпустить приложение бесплатно →
Push200: публикуйте приложение в App Store и Google Play