Schulung · Workshop · Coaching · Beratung

React Native Schulung: iOS- und Android-Apps mit Expo

React Native für Einsteiger: native Apps mit Expo und TypeScript

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Die Intensiv-Schulung führt vom ersten Expo-Projekt bis zur App im Store: echte native Oberflächen für iOS und Android aus TypeScript, mit Navigation, Gesten, eigenen nativen Modulen und messbarer Leistung.

Was liegt zwischen Ihrem TypeScript-Code und dem nativen Button auf dem iPhone?

React Native rendert keine Webseite in einem Container, sondern erzeugt echte native Steuerelemente: Aus einem <Text> wird auf iOS ein UIKit-Element, auf Android eine native View. Geschrieben wird die App in React und TypeScript, ausgeführt von der JavaScript-Engine Hermes, verbunden über die Neue Architektur mit Fabric als Renderer und Turbo Native Modules für den Zugriff auf Plattform-APIs. Für Teams mit React-Erfahrung ist das der kürzeste Weg zu Apps, die sich auf beiden Plattformen wie zu Hause anfühlen – vorausgesetzt, man versteht, wo die gemeinsame Codebasis endet und die Plattform beginnt.

Die Intensiv-Schulung startet mit einem Expo-Projekt, Development Builds und den Kernkomponenten, danach folgen Texteingabe, ScrollView, FlatList und plattformspezifischer Code. Sie gestalten mit Flexbox und StyleSheet, reagieren mit Pressable und Gesten auf Berührungen und navigieren mit Expo Router. Ein Leistungsblock zeigt, wie Sie Listen konfigurieren, mit den React Native DevTools profilieren und Hermes gezielt nutzen. Anschließend binden Sie REST-Schnittstellen an, speichern Zugangsdaten sicher und schreiben eigene native Module in Kotlin und Swift. Die Kapitel zu Android und iOS behandeln Berechtigungen, Hintergrundaufgaben, App-Erweiterungen und die Veröffentlichung in Google Play und im App Store.

Der Codex-Agent im Terminal schreibt React-Native-Bildschirme erstaunlich schnell, greift aber gern auf Web-Gewohnheiten zurück: onClick statt onPress, CSS-Einheiten, die es in React Native nicht gibt, oder Bibliotheken ohne Unterstützung der Neuen Architektur. Wir legen deshalb Expo-SDK-Version und Navigationsmodell als Projektregel fest, lassen Pakete ausschließlich über npx expo install hinzufügen und nehmen jeden Bildschirm über einen Maestro-Ablauf auf Simulator und Emulator ab. Die Ordner ios und android erzeugt Expo per Prebuild; der Agent ändert stattdessen die App-Konfiguration und Config-Plugins.

Gute React-Kenntnisse sind hilfreich; wer bisher nur im Web gearbeitet hat, bekommt am ersten Tag eine kompakte Auffrischung zu Komponenten, Props und Hooks. Für die Übungen brauchen Sie einen Rechner mit Node.js und Android Studio, für iOS-Builds einen Mac mit Xcode – Ihr eigenes Smartphone dient als Testgerät.

Viele Teams entscheiden sich für React Native, weil sie eine Codebasis wollen – und sind dann überrascht, dass sie trotzdem zwei Plattformen verstehen müssen. Berechtigungen, Hintergrundaufgaben, Tastaturverhalten und Store-Regeln unterscheiden sich zwischen iOS und Android, egal in welcher Sprache man schreibt. React Native spart Ihnen die doppelte Oberfläche, nicht das Wissen über die Geräte. Die erfolgreichsten Projekte, die ich erlebt habe, hatten mindestens eine Person im Team, die ohne Scheu in Xcode und Android Studio hineinschaut.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

React Native für Einsteiger: native Apps mit Expo und TypeScript

React Native – Grundlagen
  • Einführung in React Native: Architektur mit Hermes, Fabric, Turbo Native Modules und JSI
  • React Native, Expo, Ionic, Flutter und native Apps im Vergleich – Kriterien für die Wahl
  • Kernkomponenten View, Text, Image, TextInput und ihre nativen Gegenstücke
  • React-Grundlagen für Apps: Funktionskomponenten, Props, useState, useEffect
  • Texteingabe mit TextInput: Tastaturtypen, Fokus, Validierung, KeyboardAvoidingView
  • Bildlaufansicht mit ScrollView und Pull-to-Refresh über RefreshControl
  • Listenansichten mit FlatList und SectionList: Schlüssel, Kopf- und Leerzustand
  • Fehlerbehebung für Einsteiger: rote Fehlerseite, LogBox und typische Laufzeitfehler
  • Plattformspezifischer Code mit Platform.OS, Platform.select und .ios.tsx/.android.tsx
React Native – Einrichtung der Umgebung
  • Entwicklungsumgebung: Node.js, Android Studio mit Emulator, Xcode und Watchman
  • Projekt anlegen mit npx create-expo-app, Expo Go und Development Builds
  • Integration in vorhandene native Apps: React Native als Bildschirm in Brownfield-Projekten
  • Entwicklung für TV-Geräte mit dem Fork react-native-tvos: Fokus und Fernbedienung
  • Weitere Plattformen: React Native for Windows und macOS, React Native Web
React Native – Entwicklungs-Workflow
  • App auf dem eigenen Gerät ausführen: USB, WLAN, QR-Code und Development Build
  • Fast Refresh statt Live-Reload: Zustand behalten, Grenzen bei Modul-Seiteneffekten
  • Fehlerbehebung mit den React Native DevTools: Breakpoints, Konsole, Komponentenbaum
  • Netzwerkverkehr und native Logs untersuchen mit Logcat und der Xcode-Konsole
  • Testen mit Jest und React Native Testing Library, Abfragen über Rollen und Text
  • Ende-zu-Ende-Tests mit Maestro oder Detox auf Simulator und Emulator
  • Bibliotheken auswählen: React Native Directory, Autolinking, Unterstützung der Neuen Architektur
  • TypeScript als Standard: Props typisieren, typisierte Routen und Navigationsparameter
  • Upgrade auf neue React-Native- und Expo-Versionen mit Upgrade Helper und expo-doctor
  • Continuous Native Generation: app.json, Config-Plugins und npx expo prebuild
React Native – Gestaltung von Apps
  • Stile definieren mit StyleSheet.create, Stile kombinieren und bedingt anwenden
  • Höhe und Breite: feste Maße, Prozentwerte, flex und useWindowDimensions
  • Layout mit Flexbox: Unterschiede zum Web wie flexDirection: 'column' als Standard
  • Sichere Bereiche, Notch und Statusleiste mit react-native-safe-area-context
  • Bilder einbinden: lokale Assets, Auflösungsvarianten @2x/@3x und expo-image mit Cache
  • Farbreferenz und Theme: Farbpalette, PlatformColor und Dark Mode mit useColorScheme
  • Zugänglichkeit: accessibilityLabel, role, Schriftgrößen und Test mit VoiceOver und TalkBack
  • Utility-Styling mit NativeWind für Teams, die Tailwind CSS aus dem Web kennen
React Native – Interaktion in Apps
  • Berührungen mit Pressable: Druckzustand, Trefferfläche, hitSlop und Haptik
  • Zwischen Bildschirmen navigieren mit Expo Router: Stack, Tabs und dateibasierte Routen
  • React Navigation direkt einsetzen, Deep Links und Universal Links konfigurieren
  • Animationen mit der Animated-API und mit Reanimated auf dem UI-Thread
  • Das Gesten-Responder-System verstehen und Gesten mit React Native Gesture Handler bauen
React Native – App-Leistung optimieren
  • Leistungsübersicht: JS-Thread, UI-Thread, Bildrate und der Performance Monitor
  • FlatList optimieren: getItemLayout, windowSize, keyExtractor, Alternative FlashList
  • Startzeit verkürzen: Inline Requires in Metro, Hermes-Bytecode statt RAM-Bundles
  • Profilerstellung mit dem React-Profiler und Hermes-Profilen in den DevTools
  • Unnötiges Rendern vermeiden: memo, stabile Callbacks und der React Compiler
React Native – Die JavaScript-Laufzeit
  • JavaScript-Umgebung als Basis: unterstützte Sprachfeatures, Polyfills, kein DOM und kein window
  • JavaScript-Timer setTimeout, setInterval, requestAnimationFrame und Aufräumen in Effekten
  • Die Hermes-Laufzeitumgebung: Bytecode-Vorübersetzung, Speicherverhalten, Debugging
  • JSI: wie JavaScript ohne Brücke synchron mit nativem Code spricht
React Native – Konnektivität und Sicherheit
  • REST-Schnittstellen mit fetch ansprechen, Daten mit TanStack Query laden und cachen
  • Offline-Fähigkeit: Netzstatus erkennen, Daten lokal mit SQLite oder MMKV vorhalten
  • Sicherheit: keine Geheimnisse im JS-Bundle, Tokens im Keychain/Keystore über expo-secure-store
  • HTTPS erzwingen, Deep-Link-Parameter prüfen, Zertifikat-Pinning abwägen
React Native – Native Komponenten und Module
  • NPM-Module mit nativen Anteilen einrichten: Autolinking, pod install, Neubau der App
  • Eigene Module mit der Expo Modules API in Swift und Kotlin schreiben
  • Direkte Manipulation mit setNativeProps nur für Sonderfälle wie fortlaufende Animationen, sonst State und Reanimated
  • Codegen: TypeScript-Spezifikation als Vertrag zwischen JavaScript und nativem Code
React Native – Spezielle Hinweise für Android
  • Native Android-Module als Turbo Native Module in Kotlin umsetzen
  • Native Android-UI-Komponenten als Fabric Native Component einbinden
  • JavaScript im Hintergrund: Headless JS und geplante Aufgaben unter Android-Vorgaben
  • Veröffentlichung im Google Play Store: App Bundle, Play App Signing, interne Testkanäle
  • Standardberechtigungen entfernen: Manifest-Merge mit tools:node="remove" oder Expo-Konfiguration
  • Laufzeitberechtigungen anfragen und Ablehnung durch Nutzer:innen sauber behandeln
React Native – Spezielle Hinweise für iOS
  • Native iOS-Module als Turbo Native Module in Swift und Objective-C++
  • Native iOS-UI-Komponenten mit Fabric einbinden, UIKit-Views in React Native zeigen
  • iOS-Bibliotheken laden und nutzen: CocoaPods, Podfile und Abhängigkeiten im Xcode-Projekt
  • Den iOS-Simulator nutzen: Geräte wählen, Standort und Push simulieren mit xcrun simctl
  • Kommunikation zwischen iOS und React Native: Ereignisse aus Swift an JavaScript senden
  • App-Erweiterungen für iOS: Widgets und Share Extension neben der React-Native-App
  • Veröffentlichung im App Store: Signierung, TestFlight und App-Store-Prüfung
  • Builds und Einreichung mit EAS Build und EAS Submit automatisieren
React Native mit dem Codex-Agenten
  • Projektregeln für React Native: Expo-SDK-Version, Expo Router, nur Bibliotheken für die Neue Architektur
  • Web-Reflexe im Agentencode finden: onClick, div, CSS-Einheiten, window – durch React-Native-APIs ersetzen
  • Pakete nur per npx expo install, danach npx expo-doctor und tsc --noEmit als Prüfschritt
  • Generierte Ordner ios/android nicht editieren lassen – native Änderungen nur über Config-Plugins
  • Maestro-Flow je Bildschirm als Abnahme, Prüfung auf echtem Gerät für Kamera, Push und Tastatur
Praxisprojekt: Schichtplan-App für ein Pflegeteam
  • Tabs für Dienstplan, Tauschbörse und Profil mit Expo Router, Schichten als SectionList je Woche
  • Schichttausch anfragen und bestätigen, Daten über eine REST-API mit Offline-Zwischenspeicher
  • Push-Benachrichtigung bei neuer Tauschanfrage, Anmeldetoken im sicheren Speicher
  • Development Build auf dem eigenen Smartphone, interne Testverteilung über TestFlight und Play-Testkanal
Lernziele
  • Sie richten ein React-Native-Projekt mit Expo ein und starten es im Simulator, im Emulator und auf dem eigenen Gerät
  • Sie bauen Bildschirme aus Kernkomponenten, gestalten sie mit Flexbox und navigieren mit Expo Router
  • Sie finden Leistungsprobleme mit den React Native DevTools und optimieren Listen und Startzeit
  • Sie binden REST-Schnittstellen an und speichern Zugangsdaten sicher im Keychain bzw. Keystore
  • Sie schreiben ein eigenes natives Modul für iOS und Android und veröffentlichen die App in beiden Stores
Zielgruppe
  • Webentwickler:innen mit React-Kenntnissen, die mobile Apps für iOS und Android entwickeln wollen
  • Native iOS- oder Android-Entwickler:innen, die React Native in bestehende Apps integrieren
  • Teams, die eine plattformübergreifende App planen und React Native bewerten möchten

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

PSS Marketing GmbH

BITMARCK TECHNIK GMBH

WIdO-Wissenschaftliches Institut der AOK

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

React Native - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben