🚀 device interaction — and where their limits are. . Demo . Use cases that work well — and those that don’t . Setup & Alternative Tools . Practical tips for e ective use ff 4 3 2 1 Today’s Goal
and less reproducible. Alternative: Human validation + E E tests Alternative: Unit Test / E E tests 📐Layout validation 🖐 Subjective UX validation May miss positioning, spacing, alignment, Hard to judge whether interactions feel or guideline issues. smooth or intuitive. Alternative: Screenshot tests + human review Alternative: Human review fi May skip steps or misinterpret results. 2 🔁 Repetitive regression testing 2 🚦Final release validation
agents. It can inspect on-screen elements and perform actions such as taps, swipes, and text input. Useful for letting tools like Claude Code or Codex interact with Android and iOS apps.
app UI state. Can expose properties such as selected / toggle state, beyond basic labels and coordinates. Also supports layout di s to e ciently track UI state changes. ffi ff fi "The Android robot is reproduced or modi ed from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License."
devices/emulators. Provides a token-e cient UI outline and lets agents interact with elements by alias instead of coordinates. ffi https://github.com/lycorp-jp/sim-use
iOS Android only Android / iOS UI inspection Accessibility-based elements UI hierarchy as JSON Compact UI outline Interaction Tap, swipe, type, etc. Mainly inspection / device management Tap, swipe, type, gestures, etc. Key strength Easy integration with AI agents via MCP Android-speci c inspection, including layout di Token-e cient, agentfriendly UI representation f Interface fi ffi mobile-mcp
reference le. It is also useful to link each screen to relevant code, such as its Activity, navigation key, or Composable function. fi Keep one screen per line so the map is easy to search.
Example prompt: Update the reference les based on what you learned during this task. Create a Skill for updating reference les fi fi fi Have a subagent review reference les
. Verify that the documentation still matches the current implementation. fi ✅ . Add a last reviewed date to each reference le. fi 1 2 3 Review Regularly