Anvil guides
Practical, hands-on guides for teams testing mobile apps on real devices.
- Running XCUITest at scale on real iOS devices with AnvilDriving XCUITest on real iOS devices through the KID driver: device handshake, native verb surface, signed .ipa channel and cold-launch budgets.
- Orchestrating UiAutomator2 across an Android device fleetHow the KAD driver runs UiAutomator2 and an Accessibility Service on real Android devices across OEM skins.
- The App Store rejection regression suite — every rejection, foreverTurn every past App Store rejection into a permanent spec in your CI, and extend it to Google Play.
- Performance gating in CI — budgets, baselines, and release vetoVersion-over-version performance gates: how budgets are derived, how to read the output and when to revise the baseline.
- BYOD vs rented devices — the economics of a mobile test fleetWhen to bring your own devices, when to rent, and how per-minute and per-run pricing compare at fleet scale.
- Driving Anvil from Claude Code, Cursor, and Windsurf via MCPInstall and configure the Anvil MCP server to drive real devices from your editor.