EAS Build und Over-the-Air-Updates in React Native
EAS Build und Over-the-Air-Updates
~16 Min. Lesezeit Zuletzt aktualisiert am 8. August 2026
"React Native für Einsteiger" Kapitel 15/16 zeigte die MANUELLE Store-Veröffentlichung. EAS (Expo Application Services) automatisiert den kompletten Build- und Verteilungs-Prozess – das direkte Äquivalent zu "React für Profis" Kapitel 46 (npm run build), nur für native App-Binaries statt eines statischen Web-Bundles.
EAS CLI installieren und Projekt konfigurieren
npm install -g eas-cli
eas login
eas build:configureeas build:configure erzeugt eine eas.json-Konfigurationsdatei mit sinnvollen Standard-Profilen (development, preview, production).
Einen Produktions-Build starten
eas build --platform android --profile production
eas build --platform ios --profile productionDer Build läuft auf Expos CLOUD-Infrastruktur (kein lokales Xcode/Android Studio nötig) und erzeugt eine fertige .apk/.aab (Android) bzw. .ipa (iOS) – laden Sie das Ergebnis direkt zu Google Play Console / App Store Connect hoch, genau an der Stelle, an der "React Native für Einsteiger" Kapitel 15/16 den manuellen Build-Prozess beschrieben hatte.
Das eigentlich Neue: Over-the-Air-Updates
Store-Reviews (siehe "React Native für Einsteiger" Kapitel 15/16/17 für die verschiedenen Verteilungswege) dauern oft Stunden bis Tage – für JEDEN noch so kleinen JavaScript-Bugfix diesen Prozess zu durchlaufen, ist unpraktikabel. expo-updates erlaubt es, NEUEN JavaScript-Code (nicht nativen Code!) direkt an bereits installierte Apps zu verteilen – OHNE Store-Review.
npx expo install expo-updateseas update:configure
eas update --branch production --message "Bugfix: Warenkorb-Badge aktualisiert nicht korrekt"Beim nächsten App-Start (oder bei manuellem Update-Check, je nach Konfiguration) lädt die bereits installierte App den neuen JavaScript-Bundle herunter und wendet ihn an – Ihre Nutzer bekommen den Bugfix, ohne die App aus dem Store neu installieren zu müssen.
Achtung: OTA-Updates funktionieren AUSSCHLIESSLICH für JavaScript-/Asset-Änderungen – NICHT für Änderungen an nativem Code (z. B. eine neue native Bibliothek wie react-native-gesture-handler aus Kapitel 10 HINZUZUFÜGEN erfordert einen neuen vollständigen Store-Build). Apple's App-Store-Richtlinien verbieten außerdem AUSDRÜCKLICH, über OTA-Updates die KERNFUNKTIONALITÄT der App zu verändern, ohne dass Apple das im Rahmen eines regulären Reviews prüfen konnte – nutzen Sie OTA-Updates für Bugfixes und kleine Verbesserungen, nicht für grundlegende Feature-Änderungen.
Bonus: ein fehlerhaftes Update zurückrollen
eas update:list --branch productionZeigt alle veröffentlichten Updates mit ihren IDs – ein fehlerhaftes Update lässt sich durch erneutes Veröffentlichen einer FRÜHEREN, bekannt funktionierenden Version rückgängig machen, ebenfalls ohne Store-Review, oft innerhalb von Minuten statt Tagen.
Tipp: Faustregel: EAS Build für ALLES, was einen neuen Store-Eintrag/eine neue Versionsnummer braucht (neue native Abhängigkeiten, größere Feature-Releases). EAS Update für schnelle JavaScript-Bugfixes zwischen regulären Store-Releases. Die Kombination beider Werkzeuge ist der moderne Standard-Workflow für professionelle Expo-Apps – deutlich schneller als der rein manuelle Prozess aus "React Native für Einsteiger".