If you're building a Capacitor app on Windows or Linux, you've probably hit the same wall every cross-platform developer eventually runs into: shipping to the App Store requires macOS. Xcode, codesign , and the iOS simulator all live exclusively on Apple hardware, and Apple isn't planning to change that any time soon. The good news is that you don't actually need a Mac on your desk to build, sign, and ship an iOS app. Why iOS Development Requires a Mac Apple's entire iOS toolchain β Xcode, the iOS Simulator, xcodebuild , codesign , and the provisioning system β only runs on macOS. There's no official Linux or Windows version, and there's no supported way to produce a real .ipa file outside of an Apple-controlled environment. For a Capacitor or Ionic developer who lives in VS Code on Windows or Ubuntu, that's a hard blocker the moment you want to ship to TestFlight or the App Store.β¦