ios

Automates iOS app building, testing, UI interaction, and debugging via XcodeBuildMCP tools.

1|Updated Jul 29, 2026
One-click install
npx skills add https://github.com/fusengine/kimi-code --skill ios-fusengine
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ios
Source: https://github.com/fusengine/kimi-code/tree/main/plugins/swift-apple-expert/skills/ios
Command: npx skills add https://github.com/fusengine/kimi-code --skill ios-fusengine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Building, testing, and debugging iPhone apps requires repetitive manual Xcode operations across simulators and physical devices, slowing down iteration and making UI verification error-prone. ## Core Features & Use Cases - Simulator Automation: Build, boot, launch, and test apps on the iOS Simulator using tools like build_sim, boot_sim, launch_app_sim, and test_sim. - Device Deployment: List connected devices, build for hardware, install apps, and capture device logs for pre-release validation. - UI Automation & Debugging: Script taps, swipes, text input, screenshots, and view-hierarchy snapshots, plus attach LLDB for breakpoints, stack traces, and variable inspection. - Use Case: After changing a SwiftUI screen, build for the simulator, launch the app, snapshot the view hierarchy to find element coordinates, tap through the flow, capture screenshots, and run the test suite — all without opening Xcode. ## Quick Start Ask the agent to build your Xcode project for the iPhone simulator, launch the app, and run the test suite using XcodeBuildMCP.

Frequently Asked Questions about ios

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

FAQPage Schema
How do I build and test an iOS app on the simulator from the command line?▼

Use the XcodeBuildMCP simulator tools: run build_sim with your project path and scheme, boot_sim to start a simulator, launch_app_sim to run the app, and test_sim to execute unit and UI tests.

How do I automate taps and swipes in an iOS simulator?▼

Install the AXe tool via Homebrew, then use snapshot_ui to get the view hierarchy with element coordinates, and call tap, swipe, long_press, or type_text with those coordinates to script interactions.

Should I test my iOS app on the simulator or a physical device?▼

Use the simulator for fast iteration during development, but always validate on a real device before release. Devices provide accurate performance metrics, real sensors, push notification support, and battery behavior that simulators cannot replicate.

How do I debug a running iOS app with breakpoints?▼

Attach LLDB to the running app with debug_attach_sim, add breakpoints with debug_breakpoint_add, then inspect the call stack with debug_stack and variables with debug_variables before resuming with debug_continue.

When should I use UIViewRepresentable in SwiftUI?▼

Use UIViewRepresentable when you need UIKit-only components like MKMapView or WKWebView, third-party UIKit libraries, or features not yet available in SwiftUI. Use UIViewControllerRepresentable for full view controllers such as the camera or document picker.