Rent macOS for iOS builds and CI

Building an iOS app needs a Mac with Xcode. If you do not have one, or yours is busy, rent a macOS virtual machine or a whole Mac mini: for a day for a one-off build, or by the month for a permanent CI runner.

You get macOS with administrator rights: install the Xcode version you need, Command Line Tools, Homebrew, CocoaPods or Swift Package Manager. Build by hand in Xcode over Screen Sharing, or script it over SSH — xcodebuild, fastlane, Flutter, React Native, Kotlin Multiplatform.

For permanent CI, register it as a self-hosted GitHub Actions runner or GitLab Runner. It runs only your jobs, and DerivedData caches and simulators persist between builds. In a VM the cores, memory and disk are yours, although the Mac itself may carry one other VM; a whole Mac is shared with nobody.

A VM handles a typical app and a CI runner. For large projects, several simulators at once or parallel builds, take a whole Mac: the M4 with 16 GB or the M4 Pro with 24 GB.

Good for

  • A one-off build and signed release without owning a Mac
  • A self-hosted GitHub Actions or GitLab runner
  • Checking a build against a specific Xcode version
  • Cross-platform projects: Flutter, React Native, KMP

Not a fit

  • Testing on a real iPhone — we have no physical devices
  • Hundreds of parallel builds — there are four Mac minis

Other use cases

Still have questions?

Message us on Telegram — the owner answers, not a call centre.

If Telegram is slow or will not open, email us — we answer email just the same.