The iOS Simulator, on your Windows screen

Run Apple’s own Simulator on a dedicated Mac mini and use it from your PC, with every iPhone and iPad model Xcode offers.

Apple’s Simulator, on your PC

The iOS Simulator is part of Xcode and runs on macOS. On a dedicated Mac mini M6 it starts in seconds and runs your app at full speed on Apple silicon. Through remote desktop you see it in a window on Windows: a mouse click is a tap, a scroll is a swipe, and the keyboard types straight into text fields.

Because it is Apple’s own Simulator, what you see matches what developers see on their Macs: the same iOS versions, the same system screens and the same behaviour of UIKit and SwiftUI. That makes it the reference for checking layouts, navigation and system dialogs before a build goes to real devices.

Every device Xcode offers

Xcode includes simulators for current iPhone and iPad models, and you can add more iOS versions from Xcode’s settings, under Components. Run a compact iPhone next to a large iPad to check how your layout adapts, or keep an older iOS version around to test backwards compatibility.

From the Simulator’s menus you can rotate the device, switch between light and dark appearance, change the text size, simulate a location and trigger a memory warning. Accessibility Inspector, also part of Xcode, shows how VoiceOver reads each element, which helps you spot missing labels early.

Handy tools for testers

The xcrun simctl command controls the Simulator from the terminal. Open a deep link with simctl openurl, send a test push notification with simctl push, add photos with simctl addmedia and record a session with simctl io recordVideo. It all works over SSH, which makes repeatable checks easy to script.

For App Store screenshots, run your app in the device sizes App Store Connect asks for and save each screen with File > Save Screen. The images come out at the exact resolution of the simulated device, ready to upload. A short screen recording also makes a good app preview or a clear bug report for your team.

Web apps in Safari

Safari in the iOS Simulator is a quick way to test a website or a progressive web app on iPhone and iPad screens. Check the viewport, the safe areas around the camera and the home indicator, form fields with the on-screen keyboard, and how your app behaves when added to the home screen.

Turn on the Develop menu in Safari on the Mac and you can inspect the page running in the Simulator with Web Inspector: the DOM, CSS, network requests and the JavaScript console, just like debugging a desktop page. The same Mac runs Safari for macOS too, so one session covers both.

Test iOS apps on Windows, then on your own iPhone

Testing an iOS app from Windows starts in the Simulator, where Command+U in Xcode runs your unit and UI tests. When your app looks right there, the next step is your own phone. Archive the app in Xcode, upload it to App Store Connect and install it on your iPhone through the TestFlight app. You get the real camera, sensors, notifications and performance of the device in your hand.

TestFlight also lets you invite other testers by email or with a public link, so colleagues and clients can try the same build. Their feedback and crash reports appear in App Store Connect, ready for the next round of fixes on the Mac.

Works with your framework

Native Swift and SwiftUI projects run in the Simulator straight from Xcode. Cross-platform frameworks use their own commands on the Mac: flutter run for Flutter, npx react-native run-ios or npx expo run:ios for React Native, and npx cap run ios for Capacitor.

.NET MAUI builds for iOS with the dotnet tools on the Mac, and Unity exports an Xcode project you open and run there. In every case, hot reload and debugging work as they do on a developer’s own Mac, while you drive everything from Windows.

Questions

Is this the real iOS Simulator?
Yes. It is the Simulator that ships with Xcode, running on a dedicated Mac mini and shown on your screen by remote desktop.
How does it feel from Windows?
The Simulator runs on the Mac at full speed and only the picture travels to your PC. With a stable internet connection, scrolling and animations are easy to follow.
Can I test push notifications?
Yes. Send a test payload to the Simulator with xcrun simctl push, and test real pushes on your iPhone with a TestFlight build.
Which plan should I choose?
The 24-hour pass ($19) for a quick round of checks, the 7-day pass ($49) for a testing week, or the monthly plan ($112) if you test every day.

Before you pay

Payment is handled by Stripe.

They show us how the site is used, including recordings of your visit; what you type stays hidden (PostHog, Google Analytics). These tools use cookies and start only if you say yes. You can change your mind at any time from the bottom of the page. If you say no to statistics, we only count your visit, without cookies. Cookie policy