From your first archive to a complete release workflow
Run build commands over SSH and use the macOS GUI to check project settings and simulators. Keep code, dependency caches, and build artifacts on your own node, without sharing CPU, GPU, or unified memory with other tenants.
Pin your Xcode version, target SDK, signing certificates, and project dependencies before archiving, exporting, and preparing your App Store release. If you already have a local project, sync the source and lockfiles first; you usually don't need to upload the entire cache directory.
Simulators are useful for checking interfaces and app logic. Tests that rely on physical devices, sensors, or on-site peripherals still need the appropriate test setup. A remote machine doesn't replace those steps.