
Ios Simulator
A command-line wrapper for xcrun simctl that covers the full iOS Simulator workflow: spinning up devices, installing and launching apps, simulating push notifications and GPS coordinates, granting privacy permissions without dialogs, and capturing screenshots or logs. Useful when you're automating tests in CI, debugging location-based features without a physical device, or need to pre-grant camera or photo access to skip permission prompts. The skill includes JSON payload examples for push testing and shows how to stream app logs with os_log filtering. One thing to remember is that simulator push notifications bypass APNs entirely, so you still need real device testing before shipping anything that depends on remote notification delivery.
- skills.sh installs
- 3.2K
- GitHub stars
- 1.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add dpearson2699/swift-ios-skills --skill ios-simulator --agent claude-codeInstalls into .claude/skills of the current project.
Files
iOS Simulator
Load the simctl command reference when you need complete command tables, JSON parsing, privacy/status-bar values, Logger filter setup, or boot recovery commands.
Contents
- Device Lifecycle
- App Install and Launch
- Testing Workflows
- Screenshot and Video Recording
- Log Streaming
- Compile-Time Simulator Detection
- Simulator Limitations
- Common Mistakes
- Review Checklist
- References
Device Lifecycle
Listing Devices and Runtimes
# List all available simulators grouped by runtime
xcrun simctl list devices available
# List installed runtimes
xcrun simctl list runtimes
# List only booted devices
xcrun simctl list devices booted
# JSON output for scripting
xcrun simctl list -j devices available
Parse JSON output to find a specific device programmatically. See references/simctl-commands.md for jq parsing examples.
Sponsors
Details
- Repository
- github.com/dpearson2699/swift-ios-skills
- Categories
- Security, Debugging, Mobile Development
- First seen
- Jun 3, 2026
More from dpearson2699/swift-ios-skills
All 98- Scenekit3.2K
- Homekit3.2K
- Accessorysetupkit3.2K
- Callkit3.2K
- Cryptotokenkit3.2K
- Financekit3.2K
- Adattributionkit3.2K
- Paperkit3.2K
- Passkit3.2K
- Audioaccessorykit3.2K
- Dockkit3.2K
- Browserenginekit3.2K
- Appmigrationkit3.2K
- Relevancekit3.2K
- Sensorkit3.2K
- Swift Security3.2K
- Tabletopkit3.1K
- App Store Optimization3.1K
- Swift Api Design Guidelines3K
- Swiftlint2.9K
- Swift Formatstyle2.8K
- Core Data2.8K
- Focus Engine2.8K
- Ios Security1.1K