# Mobile Eas Dev

Launch and iterate on apps/mobile from a cloud sandbox (no local Xcode or simulator) on...

- Repository: https://github.com/ParadevAI/Paradev (15823 stars)
- Category: Mobile
- License: see repository
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add ParadevAI/Paradev --skill mobile-eas-dev -g -a claude-code -y`
Codex: `npx skills add ParadevAI/Paradev --skill mobile-eas-dev -g -a codex -y`
Cursor: `npx skills add ParadevAI/Paradev --skill mobile-eas-dev -g -a cursor -y`
Gemini CLI: `npx skills add ParadevAI/Paradev --skill mobile-eas-dev -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add ParadevAI/Paradev`

## Description

Launch and iterate on apps/mobile from a cloud sandbox (no local Xcode or simulator) on an EAS cloud iOS simulator. Use when asked to run, start, open, or show the mobile app from a cloud workspace, or to verify a mobile change there. On a machine with real Xcode, use mobile-sim-verification instead.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Mobile on a cloud sandbox (EAS Simulator)

A cloud sandbox is Linux: no `xcrun`, no `simctl`. `apps/mobile/scripts/eas-dev.sh` is the one command
that gets the real dev-client app running on an EAS cloud iOS simulator, connected to this sandbox's
own Metro and API. Run it:

```bash
apps/mobile/scripts/eas-dev.sh
```

It reuses this checkout's running session when there is one. Otherwise it installs the finished
simulator build whose native fingerprint matches this checkout and starts a session, about two minutes.
It builds only when no such build exists (the first time, or after a native change), about fifteen
minutes. `apps/mobile/AGENTS.md`'s "Verifying in the real app" section records why the script does
each step.

```bash
apps/mobile/scripts/eas-dev.sh --reload   # load the app from Metro again; starts nothing
apps/mobile/scripts/eas-dev.sh --new      # stop the running session and start a fresh one
apps/mobile/scripts/eas-dev.sh --user maya@local.test   # sign the app in as this dev account
```

- **Switch accounts with `--user name@local.test`.** It runs `db:seed-dev` for the account, which
  creates it with the shared dev password and makes it an onboarded member of `admin@local.test`'s
  Pro organization. Then it signs out in Settings and signs in through "Sign in with email (dev)".
  It needs no app code and takes about 20 s. It works alone on a running session or with `--new`
  and `--reload`. Only `@local.test` accounts: to test as your real account, use the token that
  setup bakes in for the first launch.

The rest: https://github.com/ParadevAI/Paradev/blob/HEAD/.agents/skills/mobile-eas-dev/SKILL.md
