Magento 2 Experten — Hyvä Theme, Tailwind CSS & SEO aus einer Hand ›

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:configure

eas 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 production

Der 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-updates
eas 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 production

Zeigt 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".