Pick a device. Drag in a build. Hit Launch. Capture screenshots. Open deep links. All from inside the Simple App Shipper Mac app — no command-line tools to install, no third-party CLIs to manage, no notarization workarounds.
iOS, iPadOS, tvOS, visionOS — every device available to Xcode shows up sorted by runtime, with one-click boot and shutdown.
Drop a built .app bundle from DerivedData, we install it, read its bundle ID from Info.plist, and launch in one motion.
Paste a URL or custom scheme (simpleappshipper://paid) and see how your app responds. Useful for OAuth callbacks and Stripe success redirects.
Single-shot PNG or rolling video recording, straight to disk. The same path App Store screenshot pipelines use, scriptable from inside the app.
Home, Lock, Side, Siri, Screenshot — sent as proper hardware events, not synthetic clicks. Test lock-screen widgets and notification flows without leaving your keyboard.
Boot a sim and never see the GUI window — perfect for CI-style runs and capture pipelines. Or click Show Simulator when you want to drive it by hand.
Other tools in this space lean on private SimulatorKit SPI for tap injection. That gets you fast input but at three real costs:
Simulator Studio uses only the public commands Apple ships with the developer tools — the same path Xcode itself uses. No private SPI, no install step, no notarization workarounds. Tap-injection isn't in the public surface yet, so we hand that off to the visible Simulator window when you want it. Everything else lives inside Simple App Shipper.
.app URL, Simulator Studio can boot a sim, download, install, and capture screens unattended.xcode-select --install) for the underlying simulator runtime. The Mac app handles everything else.