- iOS Bundle Identifier und Android Package auf software.federspiel.fedeo gesetzt - TestFlight-Dokumentation aktualisiert - Vertriebs-Screenshots des Mobile-Dashboards ergänzt
38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# FEDEO Mobile
|
|
|
|
Expo/React-Native-App für FEDEO. Der iOS-TestFlight-Build wird als Store-Build erstellt und enthält das JavaScript-Bundle. Metro wird dafür nicht benötigt.
|
|
|
|
## Voraussetzungen
|
|
|
|
- Node.js `22.22.3` verwenden, siehe `.nvmrc`.
|
|
- EAS CLI installieren oder über `npx eas-cli` ausführen.
|
|
- Apple Developer Zugriff für `software.federspiel.fedeo`.
|
|
- Produktions-API ist im EAS-Profil `testflight` auf `https://app.fedeo.de/backend` gesetzt.
|
|
|
|
## Entwicklung im Simulator
|
|
|
|
Wenn Port `8081` lokal belegt ist, Metro auf einem freien Port starten und den Simulator auf diesen Port setzen:
|
|
|
|
```bash
|
|
npx --yes -p node@22 node ./node_modules/expo/bin/cli start --dev-client --localhost --port 8082 --clear
|
|
xcrun simctl spawn booted defaults write software.federspiel.fedeo RCT_jsLocation '127.0.0.1:8082'
|
|
xcrun simctl spawn booted defaults write software.federspiel.fedeo RCT_packager_scheme 'http'
|
|
xcrun simctl terminate booted software.federspiel.fedeo
|
|
xcrun simctl launch booted software.federspiel.fedeo
|
|
```
|
|
|
|
## TestFlight vorbereiten
|
|
|
|
```bash
|
|
npm run preflight:testflight
|
|
npm run build:ios:testflight
|
|
```
|
|
|
|
Nach erfolgreichem EAS-Build:
|
|
|
|
```bash
|
|
npm run submit:ios:testflight
|
|
```
|
|
|
|
Der TestFlight-Build nutzt das EAS-Profil `testflight` aus `eas.json` mit Store-Distribution und automatischer Buildnummer-Erhöhung.
|