interactive-simulator-ux-audit

Solid

Audit an iOS/iPadOS app's live behavior on a booted Simulator by driving it with `idb` (accessibility tree, taps, screenshots) to find bugs a fixed-frame snapshot cannot show — navigation and modal flows, back-stack, completion screens, safe-area / Dynamic Island clipping, offline and signed-out states, Dynamic Type at AX sizes. Use when asked to test the UI, find UX problems, drive the simulator, verify an interactive flow end-to-end, or size a parallel-simulator fleet. Not for scripted CI-run UI tests → host-driven-xcuitest-e2e; not for native macOS apps, which idb cannot target. Requires `udid` and `flow` arguments — the fork has no conversation history.

Web & Frontend 19 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
43
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Interactive Simulator UX Audit (idb-driven) Snapshot tests render a view in a fixed-size `NSHostingView` — they model neither navigation, taps, the device safe area, nor the Dynamic Island. A whole class of bugs only shows when something actually drives the app: a screen that never appears after a selection, a flow that's unplayable when the user is signed out of a cloud account, completion content clipped by the Dynamic Island. This skill is the audit loop that catches those, using `idb` (Facebook's iOS Simulator automation tool) to tap, read the accessibility tree, and capture screenshots against a **booted** Simulator. ## When to invoke - Asked to "test the UI", "find UX problems", or "drive the simulator". - Verifying a navigation, modal, or completion flow actually renders end-to-end after a code change. - Auditing safe-area / Dynamic-Island layout, or an offline / signed-out flow, that snapshot tests can't model. - Debugging a report that only reproduces "in the app," not in any test. ## Scope Owns: live Simulator driving via `idb`, the audit loop, and the coordinate/build gotchas below. Does **not** own: scripted, CI-run UI tests that launch and assert without a human watching → `host-driven-xcuitest-e2e`; static pixel-diff regression gates → `swift-testing-baseline`. Use this skill first to *find* a bug interactively; write a host-driven XCUITest afterward to *pin* the fix. ## Inputs `context: fork` runs this skill in a subagent with **no access to the conver...

Details

Author
wei18
Repository
wei18/apple-dev-skills
Created
2 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category