Builds and installs the iOS preview build for apps/mobile using EAS local build and devicectl. Use when the user asks to install a preview/internal iOS build on a connected iPhone for production-like testing.
Use this skill to create a fresh local preview iOS build and install it on a connected iPhone.
$ARGUMENTS: device identifier (UDID or exact device name).xcrun devicectl list devices.Validate repo and tooling.
apps/mobile exists.pnpm, xcrun, xcodebuild, and eas-cli are available.cd apps/mobile
pnpm dlx eas-cli whoami
Resolve target device.
xcrun devicectl list devices
$ARGUMENTS if provided and matches exactly one device.Trigger local preview iOS build.
mkdir -p .context/preview-install
cd apps/mobile
pnpm dlx eas-cli build -p ios --profile preview --non-interactive --local --output=./build-preview.ipa
cd ../..
cp apps/mobile/build-preview.ipa .context/preview-install/folo-preview.ipa
Install to device locally.
unzip -q -o .context/preview-install/folo-preview.ipa -d .context/preview-install/unpacked
APP_PATH=$(find .context/preview-install/unpacked/Payload -maxdepth 1 -name '*.app' -type d | head -n 1)
xcrun devicectl device install app --device "<device-id>" "$APP_PATH"
Try launching app.
xcrun devicectl device process launch --device "<device-id>" is.follow --activate
Folo manually.local)Assets source directory not found ... /out/rn-web, prebuild assets then retry once:
pnpm --filter @follow/rn-micro-web-app build --outDir out/rn-web/html-renderer
Always return:
local) and final status.installed or failed) and launch result.