iOS Simulator Recording: The Complete Guide

February 13, 2026 12 min read

Why Record the iOS Simulator?

If you're an iOS developer, you need to record the Simulator constantly. App Store preview videos, social media demos, bug reports, PR reviews, documentation — the use cases are endless.

But recording the Simulator well is surprisingly tricky. The built-in options have limitations (no cursor, no audio, wrong resolution), and most screen recording tools don't understand what the Simulator is or how to capture it properly.

This guide covers every method available in 2026, from free command-line tools to dedicated apps, so you can pick the right one for your workflow.

Method 1: xcrun simctl (Command Line)

The most basic approach. Apple's simctl command-line tool can record the Simulator directly:

# Start recording
xcrun simctl io booted recordVideo output.mp4

# Press Ctrl+C to stop

# Record a specific device (by UDID)
xcrun simctl io 8A5B3C7D-... recordVideo demo.mp4

Options

# Record with HEVC and device mask
xcrun simctl io booted recordVideo --codec hevc --mask black demo.mp4

Limitations

Verdict: Good for quick captures during development. Not suitable for polished demos or App Store videos.

Method 2: Xcode's Built-in Recorder

Since Xcode 12.5, the Simulator app has a built-in screen recorder:

  1. Open the Simulator
  2. Go to File → Record Screen (or press ⌘R)
  3. A recording indicator appears in the toolbar
  4. Click the stop button or press ⌘R again to stop
  5. The recording saves to your Desktop

This is essentially a GUI wrapper around simctl recordVideo. It's slightly more convenient but has all the same limitations — no cursor, no audio, no editing.

Export Formats

The Simulator recorder exports as MP4 by default. You can also export as GIF by holding the Option key when clicking the stop button — useful for quick demos in documentation or README files.

Verdict: Marginally more convenient than the command line. Same limitations apply.

Method 3: macOS Screen Recording (⌘⇧5)

You can use macOS's built-in screen recording to capture the Simulator window:

  1. Press ⌘⇧5 to open the Screenshot toolbar
  2. Select "Record Selected Portion" or "Record Entire Screen"
  3. Draw a selection around the Simulator window
  4. Click Record

Advantages Over simctl

Limitations

Verdict: Better than simctl if you need cursor capture. Still requires post-production for anything polished.

Method 4: QuickTime Player

QuickTime can record the screen and also record directly from a connected iOS device via USB. For Simulator recording specifically:

  1. Open QuickTime Player
  2. File → New Screen Recording
  3. Select the area around the Simulator
  4. Record

This is functionally identical to ⌘⇧5 on modern macOS. The only advantage is that QuickTime offers basic trimming — you can cut the start and end of your recording before saving.

Verdict: Use this if you need basic trimming. Otherwise, ⌘⇧5 is faster.

Method 5: Matte (Recommended)

Recording the Simulator with Matte

  1. Open Matte and select "Simulator Recording"
  2. Choose your target Simulator device from the dropdown
  3. Click Record — Matte captures the Simulator output directly
  4. Interact with your app normally (taps and cursor are captured)
  5. Stop recording and edit in the timeline
  6. Choose a device frame (iPhone 15 Pro, iPad Air, etc.)
  7. Export as App Store preview, social media post, or custom resolution

The entire workflow — from recording to final export — takes minutes, not hours.

Comparison: All Methods Side by Side

Feature simctl Xcode UI ⌘⇧5 Matte
Cursor capture
Audio recording ⚠️
Device frames
App Store presets
Built-in editing
Clean capture (no chrome)
Price Free Free Free $8/mo or $129 lifetime

Tips for Better Simulator Recordings

Regardless of which method you use, these tips will improve your recordings:

1. Set the Right Simulator Size

Before recording, make sure your Simulator is running at the correct point size. In the Simulator menu, go to Window → Physical Size (or ⌘1) to match the real device dimensions. This ensures your recording has the correct aspect ratio for App Store previews.

2. Clean Up the Status Bar

Use simctl status_bar to set a clean, consistent status bar:

# Set a clean status bar
xcrun simctl status_bar booted override \
  --time "9:41" \
  --batteryState charged \
  --batteryLevel 100 \
  --wifiBars 3 \
  --cellularBars 4 \
  --operatorName ""

# Reset to default
xcrun simctl status_bar booted clear

9:41 is the traditional time Apple uses in marketing materials. Charged battery and full signal bars look professional.

3. Pre-load Your Data

Don't record yourself typing test data. Before you hit record, make sure your app has realistic sample data loaded. Use #if DEBUG blocks or launch arguments to load demo content automatically.

4. Script Your Interactions

Plan your tap sequence before recording. Know exactly what screens you'll show and in what order. App Store preview videos are 15-30 seconds — every second counts. Write a shot list:

  1. App opens → main screen (2 seconds)
  2. Tap into feature X (3 seconds)
  3. Demonstrate the core value (5 seconds)
  4. Show result/output (3 seconds)

5. Slow Down Your Interactions

Move the cursor deliberately. Pause briefly after each tap so viewers can follow. Real-time usage feels frantic in a recording — slow it down by about 30% from your natural speed.

6. Use Slow Animations for Drama

Enable slow animations in the Simulator (Debug → Slow Animations or ⌘T) for specific transitions you want to highlight. Just remember to turn it off for normal navigation.

Recording for App Store Preview Videos

App Store preview videos have specific requirements:

The resolution requirement is the tricky part with free tools. simctl captures at whatever resolution the Simulator window is rendering at, which may not match the App Store requirement exactly. You'll need to resize in post-production.

Matte handles this automatically — its App Store presets export at the exact resolution for each device class, no manual resizing needed.

Recording for Social Media

Different platforms want different things:

For social media, you almost always want a device frame around your recording. A floating app UI without context looks weird — wrap it in an iPhone frame and it immediately reads as "app demo."

The Bottom Line

For quick development captures — bug reports, PR reviews, Slack messages — xcrun simctl recordVideo or ⌘⇧5 are fine. They're free, fast, and already on your Mac.

For anything public-facing — App Store previews, social media demos, landing page videos, product launches — you need device frames, proper resolution, and at minimum basic editing. That's where Matte saves you hours of post-production in After Effects or Premiere.

Record Better Simulator Demos

Matte captures the Simulator with cursor, wraps it in device frames, and exports App Store-ready videos. It now also gives you multitrack editing, standalone audio tracks, faster preview performance, and a more capable timeline. Pricing: $8/mo or $129 lifetime (3 Macs).

Try Matte Free →