React-Native-App auf echten Geräten testen
Auf echten Geräten testen
~11 Min. Lesezeit Zuletzt aktualisiert am 8. August 2026
Bisher haben wir über die Expo-Go-App getestet – das reicht für die meisten Kapitel dieses Tutorials völlig aus. Für fortgeschrittenere Funktionen (eigene native Bibliotheken, Push-Benachrichtigungen, In-App-Käufe) brauchen Sie irgendwann einen "Development Build" auf einem echten Gerät. Dieses Kapitel erklärt beide Wege.
Weg 1: Expo Go (am einfachsten, für dieses Tutorial ausreichend)
Wie in Kapitel 3 gezeigt: Expo Go aus dem App Store bzw. Google Play installieren, QR-Code aus npx expo start scannen, fertig. Kein Apple-Konto, kein Google-Konto, keine Kosten, kein Kabel nötig. Einschränkung: Expo Go enthält nur eine feste, vordefinierte Menge nativer Module – eigene native Bibliotheken (die nicht Teil des "Expo-Managed-Workflow" sind) funktionieren darin nicht.
Weg 2: Android per USB-Debugging
- Auf dem Android-Gerät: Einstellungen > Über das Telefon öffnen, 7× auf "Build-Nummer" tippen, um den Entwickler-Modus freizuschalten
- Einstellungen > Entwickleroptionen > USB-Debugging aktivieren
- Gerät per USB-Kabel mit dem Computer verbinden, Sicherheitsabfrage auf dem Gerät bestätigen
- Mit
adb devicesim Terminal prüfen, ob das Gerät erkannt wird (adb ist Teil des Android SDK, wird meist mit Android Studio installiert) npx expo run:androidausführen – baut die App nativ und installiert sie direkt auf dem angeschlossenen Gerät, ganz ohne Expo Go
Dieser Weg erzeugt einen vollwertigen "Development Build" – eine eigene App mit Ihrem eigenen App-Icon, die jede native Bibliothek unterstützt, nicht nur die von Expo Go vorgegebene Auswahl. Kostenlos, kein Google-Konto zwingend nötig, nur ein USB-Kabel und Android Studio (für die Android-SDK-Werkzeuge).
Weg 3: iOS-Gerät (mit oder ohne Apple Developer Program)
Hier gibt es einen wichtigen Unterschied zu Android, der oft für Verwirrung sorgt:
| Konto-Typ | Was möglich ist |
|---|---|
| Kostenlose Apple-ID (kein Developer Program) | App auf dem eigenen iPhone installierbar via Xcode + USB-Kabel, ABER: Zertifikat läuft nach 7 Tagen ab, App muss neu installiert werden; kein TestFlight, keine Store-Veröffentlichung |
| Apple Developer Program (99 $/Jahr) | Zertifikate gültig 1 Jahr, TestFlight-Verteilung an bis zu 10.000 Tester ohne Store-Review, App-Store-Veröffentlichung möglich |
Für reines lokales Testen auf dem eigenen Gerät während des Lernens reicht die kostenlose Apple-ID völlig aus: In Xcode unter Settings > Accounts die eigene Apple-ID hinzufügen, dann npx expo run:ios --device ausführen (erfordert einen Mac – iOS-Builds können anders als Android-Builds nicht unter Windows/Linux erzeugt werden). Für eine dauerhafte Nutzung ohne wöchentliches Neu-Signieren oder eine spätere Veröffentlichung wird das kostenpflichtige Developer Program nötig (siehe Kapitel "Im Apple App Store veröffentlichen").
Achtung: iOS-Entwicklung mit echten Builds (nicht nur Expo Go) erfordert einen Mac mit installiertem Xcode. Es gibt keinen offiziellen Weg, native iOS-Apps unter Windows oder Linux zu bauen – falls Sie keinen Mac besitzen, bleibt für iOS nur Expo Go oder ein Cloud-Build-Dienst wie EAS Build (siehe nächstes Kapitel für kostenlose Alternativen).
Nicht vergessen: gleiches WLAN
Wie schon in Kapitel 3 erwähnt: Computer und Testgerät müssen im selben WLAN-Netzwerk sein, damit das Gerät den Metro-Bundler-Server auf dem Computer erreichen kann. Bei restriktiven Firmen- oder Uni-Netzwerken ("Client Isolation") hilft oft der "Tunnel"-Modus: npx expo start --tunnel.