Публикуем iOS‑приложение без Мака и без Visa: пошаговый разбор

от автора

Дисклеймер: я делаю сервис аренды Mac mini (ссылка в профиле), поэтому тема мне близка профессионально. В статье нет ссылок на него и не будет рекомендаций его выбрать — только разбор всех путей, которыми пользуюсь сам и которые видел у коллег.

Проблема, знакомая каждому, кто пробовал

Собрать и опубликовать iOS‑приложение без macOS нельзя — точка. Xcode, подпись, нотарификация, выгрузка в App Store Connect — всё это живёт только на маке. Флаттерщики и React Native‑разработчики упираются в это на последнем шаге: код пишется где угодно, а .ipa собирается только на технике Apple.

Для разработчика из РФ/СНГ к этому добавляются два специфических барьера:

Железо. Apple официально ушла, Mac mini M4 — параллельный импорт: в июле 2026 это ~90–120 тыс. ₽ без гарантии. Для фрилансера, которому мак нужен на один заказ, — бессмысленная инвестиция.

Оплата. Российские карты не работают в зарубежных сервисах. MacStadium, MacinCloud, Codemagic, да и сам Apple Developer Program ($99/год) — всё требует работающую международную карту.

Разберём варианты по‑честному, с ценами.

Вариант 1: купить Mac

Самый правильный вариант, если iOS — ваша основная работа. Mac mini M4 base закрывает 95% задач мобильной разработки, включая тяжёлые сборки. Минусы очевидны: ~100 тыс. ₽ разом, без гарантии, и через два года это железо устареет. Окупается, если заказы идут потоком. Не окупается, если нужно «собрать и выложить один проект».

Вариант 2: хакинтош

Мёртв. На Intel это ещё работало, но Apple Silicon закрыл тему: новые версии macOS и Xcode на неяблочном железе не заведутся никаким OpenCore. Если у вас остался Intel‑хакинтош — Xcode 16+ требует macOS, которые на нём поддерживаются всё хуже, а App Store требует свежие SDK. Тупик.

Вариант 3: CI‑сервисы (Codemagic, GitHub Actions, Xcode Cloud)

Рабочий вариант для сборки: пайплайн на macOS‑раннерах соберёт и подпишет .ipa без вашего мака. Честные минусы:

  • Оплата — снова карта. Бесплатных минут маловато для итераций (GitHub Actions macOS‑раннеры жгут лимит в 10× быстрее Linux).

  • Отладка вслепую: когда сборка падает из‑за сертификатов/provisioning (а она падает), чинить это через коммиты в CI — боль, знакомая каждому.

  • Simulator, Instruments, ручная проверка UI — этого в CI нет. Первую сборку проекта почти всегда надо «потрогать руками» в Xcode.

CI прекрасен как автоматизация УЖЕ работающего пайплайна. Как замена маку на этапе «настроить подпись и добить до стора» — мучение.

Вариант 4: аренда мака

Здесь рынок делится на две части.

Западные сервисы (MacStadium от ~$119/мес, MacinCloud от ~$30 shared): зрелые, но для RU‑разработчика недоступны — оплата только международной картой. Shared‑планы MacinCloud к тому же дают слабое железо и очереди.

RU‑сервисы (Selectel — Mac mini M2 Pro/M4 Pro, RentAMac — M4 по SSH): решают проблему оплаты рублями. Честные минусы: это bare metal — доступ по SSH/VNC настраиваете сами, юрисдикция и данные в РФ (для части заказчиков и сервисов это минус: американские API нередко режут RU‑IP), enterprise‑ориентация у Selectel.

Появляется и третий подвид — сервисы с доступом к рабочему столу прямо из браузера (через WebRTC) и оплатой криптовалютой: они закрывают обе RU‑специфичные боли разом — не нужен ни VNC‑клиент, ни международная карта. На чём выбирать в этой категории: реальная задержка ввода (комфортная работа в Xcode начинается примерно от 80–100 мс и ниже), выделенное железо или shared, юрисдикция размещения (от неё зависит, как ведут себя App Store Connect и зарубежные API). Раскрою карты: сервис из этой категории делаю я (см. профиль), поэтому сравнивать её с конкурентами внутри категории не буду — необъективен.

Пошагово: от нуля до приложения в сторе

Дальше — конкретный маршрут для варианта с арендой (шаги 3–7 одинаковы для любого удалённого мака).

  1. Получаем доступ к Mac (браузерный — открылся вкладкой; SSH/bare‑metal‑вариант — настраиваем VNC или Screen Sharing).

  2. Ставим Xcode из App Store или xcodes.app. На арендованном маке с широким каналом 12-гиговый Xcode качается минуты, а не вечер — это недооценённый плюс удалёнки.

  3. Переносим проект: git clone (Flutter/RN‑проект собирается через flutter build ipa / npx react-native run-ios после pod install).

  4. Apple Developer Program — $99/год, без него в стор нельзя. Это единственный платёж, который наш или любой другой сервис аренды за вас не решит. Оплачивается зарубежной картой (у многих фрилансеров есть карта иностранного банка или помогает заказчик — это нормальная практика: аккаунт может принадлежать заказчику, а вы будете в команде).

  5. Подпись: Xcode → Signing & Capabilities → автоматическое управление сертификатами под вашим Apple ID. На выделенном маке сертификаты живут в связке ключей постоянно — не надо перевыпускать на каждую сессию, как в CI.

  6. Archive → Distribute: Product → Archive, затем выгрузка в App Store Connect прямо из Organizer. С IP Грузии/EU выгрузка идёт без VPN‑плясок.

  7. App Store Connect: заполняем карточку, скриншоты (симулятор на том же маке), отправляем на ревью. Первое ревью — обычно 24–48 часов.

Итого бюджет входа: $99/год Apple + аренда на месяц. Средний фриланс‑заказ на iOS в РФ — 60–150 тыс. ₽: аренда отбивается одним заказом с запасом.

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

Насколько это «настоящий» мак? Выделенный — значит физическая машина целиком ваша: свои сертификаты в связке ключей, свои симуляторы, свой кэш DerivedData. После shared‑хостингов это другая жизнь.

А тестировать на реальном айфоне? Устройство к удалённому маку не подключишь. Рабочая схема: разработка и стор‑пайплайн — на удалённом маке, тест на своём айфоне — через TestFlight (после первой выгрузки это 5 минут).

Что с задержкой? ~80 мс от клика до отрисовки при нормальном канале. Печатать код и работать в Xcode комфортно; единственное, что делать неудобно, — пиксель‑перфект дизайн мышью.

Законно ли платить криптой за аренду мака? Если сервис — иностранное юрлицо и принимает USDT как обычный платёж за SaaS, для вас это оплата зарубежной услуги имеющейся криптовалютой. Советов, где брать крипту, в статье сознательно нет.


Если где‑то наврал в ценах или упустил рабочий вариант — пишите в комментарии, поправлю статью. Отвечу и на «какой путь выбрать под мой кейс», честно, включая случаи, когда правильный ответ — «купить свой мак».

ссылка на оригинал статьи https://habr.com/ru/articles/1064144/