1. Check if a development client is needed (custom native code, Apple targets, third-party native modules).
2. Configure `eas.json` with a development profile (`developmentClient: true`).
3. Build the development client using `eas build -p ios/android --profile development`.
4. For TestFlight, use `eas build -p ios --profile development --submit`.
5. For local builds, install the `.ipa` (iOS) or `.apk`/`.aab` (Android) file.
6. Connect to the local Metro bundler using `npx expo start --dev-client`.
7. Scan the QR code or enter the URL manually in the dev client.