Mobilewright provides reliable mobile automation for agentic development, testing and scripting.

One API to control iOS & Android — in your tests, your scripts, and your agent workflows. Deterministic execution, no flaky tests, full tracing.

npm install mobilewright

Get started GitHub

Mobilewright SDK

Playwright-style API with auto-waiting, chainable locators, and retry assertions. Supports UIKit, SwiftUI, React Native, and Expo.

await screen.getByLabel('Email').fill('user@example.com');
await screen.getByRole('button', { name: 'Sign In' }).tap();
await expect(screen.getByText('Welcome back')).toBeVisible();

Mobilewright CLI

Zero config setup that auto-discovers simulators. Scaffold, run tests, and verify your environment from the command line.

$ npx mobilewright init
$ npx mobilewright test
$ npx mobilewright doctor