ios-deploy-usb

Build and install an iOS app on a connected iPhone via USB.

1|Updated Jul 31, 2025
One-click install
npx skills add https://github.com/asnar00/miso --skill ios-deploy-usb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-deploy-usb
Source: https://github.com/asnar00/miso/tree/main/.claude/skills/ios-deploy-usb
Command: npx skills add https://github.com/asnar00/miso --skill ios-deploy-usb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the build and deployment of iOS applications to a physical iPhone via USB, significantly accelerating the development and testing cycle. It bypasses the lengthy TestFlight review process, allowing for rapid iteration and real-time testing on hardware.

Core Features & Use Cases

  • Rapid On-Device Testing: Builds and installs the app to a connected iPhone in 8-10 seconds, ideal for quick validation of code changes.
  • Automated Code Signing: Handles provisioning updates for seamless deployment, reducing manual configuration headaches.
  • Use Case: After making a code change in your iOS app, use this skill to quickly push the update to your physical iPhone and see the changes reflected immediately, without waiting for TestFlight.

Quick Start

Deploy the iOS app to my connected iPhone.

Frequently Asked Questions about ios-deploy-usb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy an iOS app to my iPhone via USB without TestFlight?

Deploy iOS apps directly to a connected iPhone using xcodebuild for compilation and xcrun devicectl for installation over USB. This approach bypasses TestFlight review, enabling rapid testing cycles—builds install in 8-10 seconds, ideal for immediate validation of code changes during development.

Can I automate iOS app installation on a physical device during development?

Yes. This workflow automates building from your .xcodeproj directory, handles code signing with provisioning updates automatically, locates the compiled .app in DerivedData, installs it via USB to a trusted iPhone, and launches the app post-install—eliminating manual steps between code changes and on-device testing.

What do I need to deploy an iOS app over USB to my iPhone?

You need Xcode with xcodebuild, a .xcodeproj project directory, a physically connected iPhone set as a trusted device, and valid code signing credentials. The workflow handles provisioning updates automatically, reducing manual configuration required for USB deployment.

How does USB debugging work for iOS app deployment?

USB debugging for iOS uses xcrun devicectl to communicate with a trusted connected device over USB. After your app is built via xcodebuild and located in DerivedData, devicectl installs the .app binary directly to the iPhone and triggers app launch without additional manual intervention.

Can I use rapid deployment for iterative iOS development?

Yes. This workflow is designed for rapid iteration—make a code change, trigger deployment, and see results on your iPhone within seconds. It eliminates TestFlight delays and manual installation steps, making it ideal for quick validation cycles during active development.