Аренда под проект
Включите срок аренды в план сдачи проекта, а не в бюджет на покупку оборудования.
- На день
- Проверить сборку
- На неделю
- Исправления и тесты
- На месяц
- Работа над обновлениями
- На квартал
- Непрерывные задачи сборки
О компании
Мы помогаем кроссплатформенным разработчикам без собственного Mac.
Разрабатывайте как обычно на Windows или Linux, а для сборки iOS-проекта подключайте облачный Mac. Привычное устройство остаётся прежним — меняется только этап сборки.
От $19.9 в день. Фактическую доступность проверяйте в панели управления в режиме реального времени.
Включите срок аренды в план сдачи проекта, а не в бюджет на покупку оборудования.
С чего всё началось
Мы сами работаем с Flutter и Unity и сталкивались с одной и той же проблемой: функциональность готова на привычном компьютере, но для сборки iOS нет доступного Mac.
Проект на две недели не означает, что macOS нужна все две недели. Обычно она требуется на несколько дней — для компиляции, подписи, экспорта и повторной сборки по результатам тестирования.
Поэтому мы выстроили услугу вокруг сроков проекта. Арендуйте Mac, когда он нужен, и продлевайте срок, если потребуется. Перед завершением выгрузите результаты — и не придётся покупать оборудование ради краткосрочной задачи.
Пишите код, готовьте ресурсы и проводите повседневное тестирование на Windows или Linux.
Перенесите проект и зависимости, затем выполните сборку и подпись в Xcode на macOS.
Экспортируйте сборку, логи и необходимые настройки, а затем решите, продлевать ли аренду.
Понятные условия
Выделенный физический Mac mini на Apple Silicon в аренду на день, неделю, месяц или квартал.
Каждый узел выделяется одному пользователю: процессор и память не делятся с другими. Доступны полноценные графический интерфейс macOS и командная строка — удобно чередовать работу в приложениях и сборку скриптами.
Подключайтесь к рабочему столу через VNC, а команды выполняйте по SSH. Перед установкой зависимостей проверьте требуемые версии macOS, Xcode и инструментов.
XcodeHost M4: M4 / 16 ГБ / SSD 256 ГБ. Оцените, сколько места займут проект, зависимости и кэш сборки, чтобы понять, подойдёт ли конфигурация для ваших задач.
Тариф Pro: M4 Pro / 64 ГБ / SSD 2 ТБ. Если нужны больший объём объединённой памяти и локального хранилища, сначала оцените потребление ресурсов и число параллельных задач.
При оформлении проверьте срок оплаты и дату окончания аренды. Если проект продолжается, заранее запланируйте продление. Перед завершением экспортируйте проект, сборки и настройки, которые нужно сохранить.
Остановка узла по окончании аренды — не способ резервного копирования. Данные на узле удаляются согласно условиям обслуживания. Не храните единственную копию проекта на арендованном устройстве.
Чёткие границы ответственности
Оплата производится заранее за выбранный срок аренды — краткосрочный проект не привязывается к долгосрочному договору. Перед оплатой проверьте срок, сумму и дату окончания и выберите период под реальные задачи.
Вы получаете выделенный физический узел, а не часть компьютера, разделённого на виртуальные машины для разных пользователей. Настройка инструментов и расписание сборок остаются на вашей стороне.
Заранее подготовьте код, версии зависимостей, сертификаты подписи и Provisioning Profile. Аренда Mac даёт доступ к среде выполнения, но ошибки проекта нужно диагностировать по логам сборки.
Регулярно сохраняйте проект и результаты сборки в своём хранилище. Перед окончанием аренды удалите материалы для подписи и ключи доступа, а также проверьте, что файлы успешно экспортированы.
Ближе к вашей команде
Сингапур, Токио, Сеул, Гонконг и запад США — для совместной разработки в Азиатско-Тихоокеанском регионе и на западном побережье США.
Для подключений из Юго-Восточной Азии. Рассмотрите этот узел в первую очередь, если основная часть команды работает в регионе.
Для подключений из Восточной Азии. При выборе учитывайте качество сети между вашим рабочим устройством и узлом.
Для подключений из Северо-Восточной Азии. Если часто работаете с удалённым рабочим столом, в первую очередь оцените стабильность соединения.
Для подключений из южного Китая и Юго-Восточной Азии. Учитывайте расположение команды и маршрут передачи файлов.
Для подключений с западного побережья Северной Америки. Подходит, если управлять узлом и выполнять сборки будут сотрудники на западе США.
Обе конфигурации доступны во всех указанных локациях. Географическая близость — лишь отправная точка: на качество работы также влияет сеть подключения. Удалённую работу с рабочим столом и передачу больших файлов оценивайте отдельно.
Подберите под задачу
В первую очередь мы помогаем кроссплатформенным разработчикам, а также предоставляем среду macOS для нативной разработки, непрерывной интеграции и экспериментов с моделями.
Для Flutter проверьте SDK и зависимости; для React Native — Node, CocoaPods и нативные модули; проект Unity сначала экспортируйте в Xcode, затем перенесите на Mac для сборки.
Первый шаг для всех — не менять компьютер, а подготовить нужные версии, ресурсы проекта и материалы для подписи.
Разработчики iOS и macOS могут проверять проект в графическом интерфейсе или запускать сборку из командной строки. Если нужны определённые версии Xcode или системы, сначала проверьте требования к среде.
Если проект зависит от внешних устройств или локального взаимодействия, сначала убедитесь, что удалённый формат работы подходит для этих задач.
Команды CI/CD могут настроить self-hosted runner в соответствии со своим конвейером, объединив получение кода, установку зависимостей, сборку и экспорт результатов.
Настройте очистку кэша, логов и сборок. Сохраняйте в конвейере историю запусков и не оставляйте важные файлы только на узле.
Для экспериментов с ИИ можно проверить совместимость инструментов в среде Apple Silicon. Выбирайте объём памяти и хранилища с учётом модели, данных и потребления ресурсов во время выполнения.
Сначала проверьте рабочий процесс на типичной задаче и только потом определяйте срок аренды. Объём памяти и хранилища сам по себе не позволяет предсказать производительность конкретной модели.
Сначала проверьте этапы сборки, затем выберите конфигурацию, срок аренды и дату окончания.