About ios
ios is a development skill for building and testing iOS apps with XcodeBuildMCP. It covers simulator and device workflows, UI automation, debugging, and UIKit integration in SwiftUI.
Key features
- 01Simulator build and test workflows
- 02Physical-device deployment
- 03Scripted UI interactions
- 04LLDB debugging guidance
- 05UIKit integration in SwiftUI
Use cases
- 01Building and testing an iPhone app
- 02Automating simulator UI checks
- 03Testing a release on a physical device
- 04Debugging app behavior
MCP support
The skill uses XcodeBuildMCP tools for simulator builds and tests, device deployment, UI automation, and project discovery.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ fusengine/ claude-plugins --skill iosAfter installing, type/iosin Claude Code to confirm it loaded.
Details
From the project READMELists the concrete MCP tools available for each phase — simulator tools (build_sim, boot_sim, launch_app_sim, test_sim), device tools (build_device, install_app_device, list_devices), and UI automation primitives.
Best practices: build before every commit, iterate on the simulator first, always test on a real device before release, enable accessibility identifiers for UI automation, and validate against the oldest supported iOS version.
iOS Platform
iOS-specific development with XcodeBuildMCP automation tools.
Agent Workflow (MANDATORY)
Before ANY implementation, spawn 3 agents in parallel, one Agent call each with a name:
- fuse-ai-pilot:explore-codebase - Analyze existing iOS patterns
- fuse-ai-pilot:research-expert - Verify latest iOS 27 docs via Context7/Exa
- mcp__XcodeBuildMCP__discover_projs - Find Xcode projects
After implementation, run fuse-ai-pilot:sniper for validation.
Overview
When to Use
- Building iPhone applications
- Testing on iOS Simulator
- Deploying to physical devices
- Automating UI interactions
- Debugging app behavior
- UIKit integration in SwiftUI
Why iOS Skill
| Feature | Benefit |
|---|---|
| XcodeBuildMCP | Automated build and test |
| UI Automation | Scripted user interactions |
| Simulator tools | Fast iteration cycle |
| Device tools | Real hardware testing |
MCP Tools Available
Simulator Tools
build_sim- Build for simulatorboot_sim- Start simulatorlaunch_app_sim- Run apptest_sim- Execute tests
Device Tools
build_device- Build for deviceinstall_app_device- Deploy to devicelist_devices- Show connected devices
UI Automation
tap,swipe- Touch interactionsscreenshot- Capture screensnapshot_ui- Get view hierarchy
Reference Guide
| Need | Reference |
|---|---|
| Simulator build/test | simulator-tools.md |
| Device deployment | device-tools.md |
| Touch automation | ui-automation.md |
| LLDB debugging | debugging.md |
| UIKit in SwiftUI | uikit-integration.md |
Best Practices
- Build validation - Always build before commit
- Simulator first - Faster iteration
- Device testing - Required before release
- Accessibility IDs - Enable UI automation
- Screenshots - Document UI states
- Test on oldest supported - iOS version compatibility