AutoMobile
summary
Open source toolchain that auto-authors and runs Android UI tests: an MCP server and CLI, Kotlin test authoring with KotlinPoet, a custom JUnit runner and a live accessibility service that drops view-dump latency from ~2s to ~228ms (85% faster) and makes queries ~50ms. Uses pash fuzzy screenshot hashing plus pixel matching to cache hierarchies, integrates Firebender and Claude for exploration, automates AVD/SDK installation, can write JVM tests placed in the root common module for massive parallelization, handles ADB Unicode keyboard, credentials/AB parameterization, and reports frame jank for performance gating.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 1:49Limitations of UI testing
- 2:53Automobile automates UI testing
- 6:05Live demo: clock app test
- 7:15Zillow’s UI with AI
- 9:44Open sourcing
- 10:05Optimizing ADB dumps
- 11:52Accessibility service
- 12:38Android environment setup
- 14:03Source mapping for tests
- 15:30Hot reloading MCP server
- 17:13Test authoring with Automobile
- 18:43Live demo: Playground app
- 20:33Handling credentials & A/B tests
- 21:57Automating test writing with Clicked App
- 23:44Benefits of auto test authoring
- 24:27Future features
- 26:17Status & platforms
- 27:23Self-healing tests & SDK
- 28:09Final demo & launch
- 30:12Q&A
related talks
15mThe device is running on it's own! Full-stack automation of UI testing on a custom android firmware.
26mAndroid CI: 2016 edition
57mAutomating Android: Command line controls
36mAndroid like a (reliable) Rock Star - All About Android Continuous Integration
43mAndroid Dev Tools and Workflows
39mIndustrialize your Android Tests: a Tools and Methods Cookbook
43mUI testing is so easy - said no developer ever
40mAndroid performance monitoring with automation
