---
title: "Synthetic-user app testing on real phones · mobilerun"
description: "AI agents run end-to-end UX tests on real phones on real hardware, with real device and agent identity, plus emulators. Minute-billed runs, recordings posted to CI."
url: "https://mobilerun.ai/solutions/app-testing"
group: "Built for"
---

# Synthetic users on real phones.

AI agents exercise your app like real users, on real phones with genuine hardware identity plus emulators. Describe the journey in plain language, get pass or fail with a recorded CI session.

## Why mobile QA stays painful.

- **Scripts break on release**: A renamed id or a moved button kills the whole selector suite.
- **Real journeys cross apps**: Signup spans Gmail, an SMS code and your app.
- **Simulators hide bugs**: OEM skins and regional builds behave nothing like a clean simulator.

## A synthetic user on a real phone.

The agent reads the screen and acts on intent, the way a person would, on a real phone with authentic device identity. Write the test in plain language and a renamed id is a non-event.

- Plain-language tests that survive a renamed id. The agent finds the element by intent, not by selector.
- Real phones and emulators, concurrent. Ephemeral runs of 5 to 30 minutes, billed by the minute.
- Real hardware, real device and agent identity that passes the checks real apps run. Cross-app signup with real SMS and OTP, push checks, recorded session and screenshots posted to CI.

## What QA teams run.

- **Test UX as a persona**: A synthetic user runs the whole journey and flags what confused it.
- **Sign up across apps**: Real signup through Gmail, an SMS code and your screens.
- **Test push notifications**: Trigger a push, tap it, assert the app opens to the right screen.
- **Run nightly regression**: Scheduled journeys on real phones post pass or fail to CI.

## Example tasks

- Fresh install Instagram, sign up, verify by SMS, assert the home feed loads.
- Log in to Gmail, search a sender, mark important, archive the reply.
- Walk the DoorDash checkout, list every payment option, flag any pre-checked upsell.
- Play a show on Netflix, enable subtitles, and add it to My List.

---

Source: https://mobilerun.ai/solutions/app-testing
