Дисклеймер: я делаю сервис аренды 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 одинаковы для любого удалённого мака).
-
Получаем доступ к Mac (браузерный — открылся вкладкой; SSH/bare‑metal‑вариант — настраиваем VNC или Screen Sharing).
-
Ставим Xcode из App Store или xcodes.app. На арендованном маке с широким каналом 12-гиговый Xcode качается минуты, а не вечер — это недооценённый плюс удалёнки.
-
Переносим проект: git clone (Flutter/RN‑проект собирается через
flutter build ipa/npx react-native run-iosпослеpod install). -
Apple Developer Program — $99/год, без него в стор нельзя. Это единственный платёж, который наш или любой другой сервис аренды за вас не решит. Оплачивается зарубежной картой (у многих фрилансеров есть карта иностранного банка или помогает заказчик — это нормальная практика: аккаунт может принадлежать заказчику, а вы будете в команде).
-
Подпись: Xcode → Signing & Capabilities → автоматическое управление сертификатами под вашим Apple ID. На выделенном маке сертификаты живут в связке ключей постоянно — не надо перевыпускать на каждую сессию, как в CI.
-
Archive → Distribute: Product → Archive, затем выгрузка в App Store Connect прямо из Organizer. С IP Грузии/EU выгрузка идёт без VPN‑плясок.
-
App Store Connect: заполняем карточку, скриншоты (симулятор на том же маке), отправляем на ревью. Первое ревью — обычно 24–48 часов.
Итого бюджет входа: $99/год Apple + аренда на месяц. Средний фриланс‑заказ на iOS в РФ — 60–150 тыс. ₽: аренда отбивается одним заказом с запасом.
Частые вопросы
Насколько это «настоящий» мак? Выделенный — значит физическая машина целиком ваша: свои сертификаты в связке ключей, свои симуляторы, свой кэш DerivedData. После shared‑хостингов это другая жизнь.
А тестировать на реальном айфоне? Устройство к удалённому маку не подключишь. Рабочая схема: разработка и стор‑пайплайн — на удалённом маке, тест на своём айфоне — через TestFlight (после первой выгрузки это 5 минут).
Что с задержкой? ~80 мс от клика до отрисовки при нормальном канале. Печатать код и работать в Xcode комфортно; единственное, что делать неудобно, — пиксель‑перфект дизайн мышью.
Законно ли платить криптой за аренду мака? Если сервис — иностранное юрлицо и принимает USDT как обычный платёж за SaaS, для вас это оплата зарубежной услуги имеющейся криптовалютой. Советов, где брать крипту, в статье сознательно нет.
Если где‑то наврал в ценах или упустил рабочий вариант — пишите в комментарии, поправлю статью. Отвечу и на «какой путь выбрать под мой кейс», честно, включая случаи, когда правильный ответ — «купить свой мак».
ссылка на оригинал статьи https://habr.com/ru/articles/1064144/