@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#
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#
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.