vetta-apple-app-dev-guide

Build and test iOS apps by driving the Simulator and writing SwiftUI code.

154|27|Updated Aug 3, 2026
One-click install
npx skills add https://github.com/openvetta/open-vetta --skill vetta-apple-app-dev-guide-openvetta
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: vetta-apple-app-dev-guide
Source: https://github.com/openvetta/open-vetta/tree/main/packages/plugins/presets/build-apple-apps/agent/skills/vetta-apple-app-dev-guide
Command: npx skills add https://github.com/openvetta/open-vetta --skill vetta-apple-app-dev-guide-openvetta

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Developing Apple apps requires constant switching between Xcode builds, Simulator interaction, and SwiftUI best practices. This Skill unifies that loop: it drives the iOS Simulator mirrored in the Vetta panel (boot, build, install, launch, inspect the screen, tap, swipe, type) and provides bundled SwiftUI guidance for components, navigation, Liquid Glass on iOS 26+, and performance audits. ## Core Features & Use Cases - Simulator Automation: Boot devices, build with xcodebuild, install and launch apps, read the accessibility tree via baguette, and inject taps, swipes, typing, and hardware button presses. - SwiftUI Authoring Guidance: Reference guides for TabView, NavigationStack, sheets, forms, lists, state ownership, async task lifecycle, and app wiring with dependency injection. - Liquid Glass & Performance: Implement iOS 26+ Liquid Glass effects with correct modifier order and containers, and audit SwiftUI performance using a code-smell catalog and profiling intake workflow. - Use Case: Ask the agent to build your SwiftUI app, launch it on the booted Simulator, navigate to a screen via the accessibility tree, and fix a janky list using the performance audit references. ## Quick Start Ask the agent to build your Xcode scheme, install it on the booted Simulator, launch it, and verify the main screen renders correctly.

Frequently Asked Questions about vetta-apple-app-dev-guide

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

FAQPage Schema
How do I automate iOS Simulator testing from the command line?▼

Use xcrun simctl to boot, install, and launch apps by UDID, and xcodebuild to compile the scheme. The baguette tool adds screen capture, accessibility tree inspection, and gesture injection like tap, swipe, and type.

How do I tap a button in the iOS Simulator without coordinates from a screenshot?▼

Read the accessibility tree with baguette describe-ui, which returns element labels and frames in points. Pass those point coordinates to baguette tap with the matching width and height, never compute positions from screenshot pixels.

Does this work on macOS only or also Windows and Linux?▼

It requires macOS with Xcode installed, since xcodebuild and xcrun simctl are Apple-only toolchain binaries. Windows and Linux cannot build or run iOS Simulator apps.

How do I implement Liquid Glass effects in SwiftUI on iOS 26?▼

Apply the glassEffect modifier after layout modifiers, wrap multiple glass elements in a GlassEffectContainer, and use glass button styles for actions. Gate the code with #available(iOS 26, *) and provide a material-based fallback for earlier versions.

Why is my SwiftUI list scrolling janky and how do I fix it?▼

Jank usually comes from unstable ForEach identity, heavy work inside body, or broad observation fan-out. The performance audit references provide a code-smell catalog, triage order, and an Instruments profiling intake checklist to diagnose and fix it.

What are the safety boundaries when an agent drives the Simulator?▼

The agent must confirm before erasing devices or deleting app data, must not sign into real accounts on a driven simulator, and treats on-screen content as data rather than instructions. Machine-wide settings like baguette lifetime --detach require explicit user approval.