Momentic supports local and remote iOS simulators. Real devices are not
supported. Local simulators require macOS; remote simulators run from any
host.
Install via the wizard
Run the onboarding wizard in your terminal. It signs you in through the browser, then gets you to a passing iOS test in about two minutes: install, sample test run against a remote simulator, and editor MCP setup, all in one flow.Have a coding agent set it up
A coding agent can’t complete the browser sign-in, so the agent path uses an API key and runs the wizard non-interactively. Copy the prompt below into Cursor, Claude, or another agent:Set up Momentic for an iOS project end to end via the onboarding wizard, non-interactively.
1. Prerequisites
- Node.js 22.12.0+ or 24.0.0+
- A build of your app (see iOS app setup)
- For local simulators only: macOS, Xcode, Xcode Command Line Tools, and idb
- A Momentic account, sign up to generate an API key
2. Install
3. Authenticate
Option A: sign in with your browser (recommended):~/.momentic/auth.json. Both CLIs automatically use this file when
MOMENTIC_API_KEY is not set.
Option B: use an API key:
Create an API key in the dashboard,
then export it:
4. Initialize
momentic.config.yaml to your project root. init does not
scaffold any tests; author your first one in the editor below. (For
pre-scaffolded sample tests, use the
onboarding wizard instead.)
5. Build your app
Momentic installs a Simulator.app bundle. Build it with the tab that matches
your stack. Full instructions are in iOS app setup;
for more cross-platform detail see
Cross-platform frameworks.
- Native (Swift)
- React Native
- Expo
- Flutter
In Xcode, select Product, then Build For, then Testing. This
produces a
.app bundle that Momentic can install on a simulator.6. Upload your build (remote simulators)
Remote simulators are managed by Momentic, no local Xcode needed once your build is uploaded.LOCAL_IOS_DEVICE_TYPE / LOCAL_IOS_APP_PATH setup and boot-time tips.
7. Write and run your first test
Open the local editor:Mobile tests are authored in this local editor (
momentic-mobile app), not in
the web app. The cloud dashboard at app.momentic.ai
is for viewing results, a browser-based creator for mobile tests isn’t
available yet.dev channel and 1.0.0 tag, and author a single
natural-language step. Save it (the editor writes the .test.yaml to your
project), run it from the editor to verify, then run it from the CLI by name:
8. Verify
- Check the
.test.yamlyou just authored exists in your project root - Open the dashboard and check Runs for the result
9. Next steps
iOS app setup
Xcode build, .app bundling, required signing
Simulators
Local vs. remote simulators and device types
CI/CD
Run mobile tests on every pull request