| Cost |
XR Build 16 starts at $108.3/month. Node rental is a clear line item; your team still manages the project, certificates, and pipeline. |
Factor in the upfront purchase, space, network, power, backups, and hardware management. The purchase price alone is not comparable to rental costs. |
May be billed by the minute or per task. Check whether startup, dependency installation, queue time, and artifact storage are included—not just the compile cost. |
| Provisioning |
A physical node is assigned after you order, with macOS and Xcode preinstalled. Check the console for current allocation and availability. |
Purchase and receive the machine, rack it, then configure remote access, the toolchain, and build users. Time to launch depends on your team's process. |
Environments can often be created on demand, but available specs, startup times, and task queues depend on the platform's resources and service rules. |
| Exclusivity |
The entire physical node is assigned to one tenant. Xcode builds, simulators, and Keychain don't share the same system with other tenants. |
Your team owns the hardware. Whether it is reserved for builds or also used for day-to-day development is up to you. |
A VM may provide system-level isolation, while its underlying physical resources may still be shared across tenants. VM isolation is not the same as exclusive use of an entire machine. |
| Upgrade flexibility |
Request a plan upgrade in the console or add +1TB / +2TB SSD storage. Confirm how changes are provisioned and whether data needs to be migrated. |
Purchase another machine or change the hardware configuration. Additional machines also require network, remote management, and build environment setup. |
Limited by the platform's available specs and features. Check memory, disk, persistent caches, and concurrency quotas rather than assuming everything can scale freely. |
| Caches and state |
Manage your source directories, dependency caches, and DerivedData. Set a cleanup policy to keep the system disk from filling up. |
You have full control over caches and state, but your team is also responsible for disk alerts, backups, and recovery. |
Check whether the environment is destroyed after each task, how caches are restored, whether restoration time is billable, and which directories can persist. |
| Operations |
The platform manages the physical node service. You manage your project, software configuration, certificate access, credentials, and business data backups. |
Your team handles hardware, system, network, and project operations. Decide who responds to hardware failures and what replacement node to use. |
The platform manages the underlying environment; your team adapts to its task lifecycle, image updates, and permission model. When a task fails, determine whether the cause is the platform or your project. |