Mobile-Deployment
ChurchApps Mobile-Apps werden mit Expo EAS Build gebaut und über die App-Stores verteilt. Diese Seite behandelt das Bauen, Submitten und Pushen von Over-the-Air-Updates für Android und iOS.
Vor dem Start
Bauen
Android
npm run build:android
iOS
eas build --platform ios --profile production
Submitten an App-Stores
Android — Google Play Store
Nach erfolgreicher EAS-Build wird die Android-Binärdatei (AAB) über Play Console an den Google Play Store submitted.
iOS — Apple App Store
Submitten Sie den iOS-Build direkt via EAS:
eas submit --platform ios
OTA-Updates
Für JavaScript-Only-Änderungen, die kein App-Store-Review benötigen, nutzen Sie Over-the-Air-Updates (OTA):
npm run update:production
Dies nutzt EAS Update, um Änderungen direkt an Benutzer zu pushen, ohne einen vollständigen Store-Submit.
OTA-Updates sind significantly schneller als Store-Builds — Änderungen können in Minuten statt Tagen bei Benutzern ankommen. Nutzen Sie sie für Bug-Fixes, Copy-Änderungen und Minor-UI-Updates, die keine Native-Code-Änderungen beinhalten.
Versionsnummern
Vor Erstellung eines Store-Builds müssen Versionsnummern in mehreren Dateien aktualisiert werden:
package.jsonapp.config.jsandroid/app/build.gradleios/*/Info.plistios/*/project.pbxproj
Das Vergessen, Versionsnummern in allen Dateien zu aktualisieren, verursacht Build-Fehler oder App-Store-Ablehnung. Überprüfen Sie doppelt jede oben aufgelistete Datei, bevor Sie einen Production-Build starten.
Verwandte Artikel
- B1 Mobile — Lokaler Setup- und Entwicklungsleitfaden
- API-Deployment — Backend-APIs deployen
- Web-App-Deployment — Frontend-Web-Anwendungen deployen