mobile-testing

Build, install, and validate iOS and Android app workflows with Maestro.

11|2|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/BuilderIO/builder-agent-skills --skill mobile-testing-builderio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-testing
Source: https://github.com/BuilderIO/builder-agent-skills/tree/main/mobile-testing
Command: npx skills add https://github.com/BuilderIO/builder-agent-skills --skill mobile-testing-builderio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill reduces the difficulty of validating iOS and Android app changes by providing a repeatable workflow for building, installing, and testing mobile applications with Maestro.

Core Features & Use Cases

  • Mobile Test Automation: Install Maestro, run end-to-end UI tests, and verify app behavior across iOS simulators and Android emulators.
  • Test Flow Creation: Create and maintain YAML-based Maestro flows using reliable accessibility selectors and shared test steps.
  • Use Case: After implementing a new mobile feature, use this Skill to build the app, execute smoke tests, capture results, and report failures with logs and screenshots.

Quick Start

Use the mobile-testing skill to run Maestro tests for the latest iOS or Android app changes and report the results.

Frequently Asked Questions about mobile-testing

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

FAQPage Schema
How do I automate end-to-end UI testing for iOS and Android apps?

You can automate end-to-end UI testing by building, installing, and validating iOS and Android app workflows with Maestro. This Skill creates a repeatable workflow to execute UI tests across iOS simulators and Android emulators, capturing results and reporting failures with logs and screenshots.

What do I need to run Maestro mobile tests for my application?

To run Maestro mobile tests, you need Maestro installed, platform build tools, device simulators or emulators, and stable accessibility identifiers in your app. These prerequisites ensure reliable test execution and accurate UI element selection during automated validation.

How do I create Maestro test flows for mobile smoke testing?

You create Maestro test flows by writing YAML-based configurations using reliable accessibility selectors and shared test steps. These flows define your mobile smoke testing scenarios, allowing you to verify app behavior and capture validation results after implementing new features.

Does this mobile testing approach support both iOS simulators and Android emulators?

Yes, this mobile testing approach supports both iOS simulators and Android emulators. It applies to mobile development scenarios across both platforms, allowing you to build, install, and validate app workflows using Maestro for feature verification and end-to-end UI validation.

Why do my Maestro UI automation tests fail to find elements consistently?

Maestro UI automation tests fail to find elements consistently when your app lacks stable accessibility identifiers. Reliable test execution requires stable accessibility selectors in your mobile application to accurately target and interact with UI elements during automated validation.

What is the best way to validate mobile app changes after implementing a new feature?

The best way to validate mobile app changes is using an automated workflow that builds the app, executes smoke tests with Maestro, and reports failures with logs and screenshots. This provides a repeatable process for end-to-end UI validation across iOS and Android platforms.