# @crumbs/mobile

expo (sdk 56) app. ios only — android and web builds are intentionally disabled; the layout guard renders a loud unsupported-platform screen if forced.

## setup

```sh
cp .env.example .env   # fill EXPO_PUBLIC_API_URL (ngrok tunnel from @crumbs/api)
```

the api workspace must be running — `bun run api:dev` (+ `api:tunnel` for device builds). see `../api/README.md`.

## run

```sh
bun run mobile:start:ios       # from repo root — simulator
npx expo run:ios --device      # physical device (rebuilds the native binary)
```

`npx expo run:ios` (or `expo prebuild`) is required whenever native deps change. metro reload alone won't pick up new native modules.
