The iOS Simulator on Windows
You cannot install Apple's iOS Simulator on Windows. It ships with Xcode, and Xcode only runs on macOS. Apps sold as an iOS emulator for Windows do not run iOS or your iOS build. To see your app in the real Simulator from a PC, you reach a Mac over the internet.
Why there is no iOS emulator for Windows
Android has an emulator that runs on Windows because Google ships one. Apple does not. The iOS Simulator is part of Xcode, and Apple only makes Xcode for macOS. Apple's macOS license also ties macOS to Apple hardware, so a macOS virtual machine on a PC is outside the license.
Programs that call themselves iOS emulators for Windows usually copy the look of the iPhone home screen. They cannot install an .app or .ipa that you built. They tell you nothing about how your app behaves on iOS.
Option 1: a real iPhone
With Expo or React Native, Expo Go runs your JavaScript on a real iPhone while you code on Windows. It covers the apps that need no custom native code. For a full build, TestFlight installs a signed build on the phone. That build still has to be made on a Mac or a macOS CI runner.
Option 2: a simulator in the browser
Appetize.io runs iOS simulators on its own Macs and streams them to your browser. You upload a simulator build of your app. That suits demos and quick checks. You still need macOS to make the build, for example on a CI runner.
Option 3: a remote Mac with the Simulator
A remote Mac gives you Xcode and the Simulator with full control. You see its screen from Windows through a VNC viewer. You can build, run, click through the app and use the debugger. Our guide to Xcode from Windows covers lag and keyboard mapping.
The Simulator also runs from the terminal over SSH. These commands list the devices, start one, and install and open your app.
xcrun simctl list devices available xcrun simctl boot "iPhone 17" open -a Simulator xcrun simctl install booted MyApp.app xcrun simctl launch booted com.example.myapp
A MacRun day pass is a dedicated M6 Mac mini for $15, with Xcode 26.6 and the iOS 26.5 simulator installed before you log in. A week is $59. You pay once and nothing renews.
What the Simulator cannot do
- It is not a real device. Speed and memory differ from an iPhone.
- The camera, Bluetooth and some sensors are missing or simulated.
- A remote Mac cannot see an iPhone plugged into your PC. Use TestFlight for the phone.
Who should not rent a Mac for this
If Expo Go on your own iPhone covers your app, you do not need the Simulator. If you only need an iOS build now and then, a hosted CI runner costs cents per build. Our guide to building React Native for iOS without a Mac shows that route.
Frequently asked questions
Can I run the iOS Simulator on Windows?
+
No. The iOS Simulator ships with Xcode, which only runs on macOS. From Windows you can view a remote Mac's Simulator over a remote desktop, or use a browser simulator service such as Appetize.io.
Is there a real iOS emulator for Windows?
+
No. Apple makes no iOS emulator for Windows. Apps that claim to be one copy the look of iOS but cannot run your app's build.
Can I run a macOS virtual machine on my PC for Xcode?
+
Apple's macOS license ties macOS to Apple-branded hardware, so a macOS virtual machine on a PC is outside the license. A remote Mac is the supported route.
Which iPhone models can the Simulator show?
+
The iOS runtimes installed with Xcode decide. Run xcrun simctl list devices available on the Mac to see them. On MacRun, Xcode 26.6 comes with the iOS 26.5 simulator runtime.
How much does a Mac for the iOS Simulator cost?
+
A MacRun day pass is $15 for a dedicated M6 Mac mini with Xcode installed, and a week is $59. Monthly plans start at $69 for the first month.