What problem does it solve?
Running an iOS app on a physical iPhone or iPad normally requires opening Xcode and clicking Run. This Skill performs the entire build-sign-install-launch cycle from the command line, enabling device testing, hardware-only bug reproduction, and on-device screenshots without the Xcode GUI.
Core Features & Use Cases
- CLI Device Deployment: Builds with xcodebuild for a generic iOS destination, then installs and launches on a paired device using devicectl with automatic provisioning.
- Device Verification: Confirms the app is actually running by checking the process list, and captures on-device screenshots via libimobiledevice's idevicescreenshot.
- Pitfall Guidance: Documents known traps such as the devicectl identifier vs hardware UDID mismatch, the CoreDeviceError 10004 false alarm, and Developer Mode/Trust prerequisites.
- Use Case: You fixed a camera bug that only reproduces on hardware. Ask the assistant to build and launch the app on your connected iPhone, then screenshot the result to verify the fix.
Quick Start
Build and launch my app on my connected iPhone from the command line and take a screenshot to confirm it runs.