- EAS-Profil und Scripts für TestFlight ergänzt - Node 22 für Mobile-Builds festgelegt und README aktualisiert - Expo-SDK-Abhängigkeiten für expo-doctor angeglichen
1.2 KiB
1.2 KiB
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.3verwenden, siehe.nvmrc. - EAS CLI installieren oder über
npx eas-cliausführen. - Apple Developer Zugriff für
de.fedeo.mobile. - Produktions-API ist im EAS-Profil
testflightaufhttps://app.fedeo.de/backendgesetzt.
Entwicklung im Simulator
Wenn Port 8081 lokal belegt ist, Metro auf einem freien Port starten und den Simulator auf diesen Port setzen:
npx --yes -p node@22 node ./node_modules/expo/bin/cli start --dev-client --localhost --port 8082 --clear
xcrun simctl spawn booted defaults write de.fedeo.mobile RCT_jsLocation '127.0.0.1:8082'
xcrun simctl spawn booted defaults write de.fedeo.mobile RCT_packager_scheme 'http'
xcrun simctl terminate booted de.fedeo.mobile
xcrun simctl launch booted de.fedeo.mobile
TestFlight vorbereiten
npm run preflight:testflight
npm run build:ios:testflight
Nach erfolgreichem EAS-Build:
npm run submit:ios:testflight
Der TestFlight-Build nutzt das EAS-Profil testflight aus eas.json mit Store-Distribution und automatischer Buildnummer-Erhöhung.