
React Native Kurs für Android- und iOS-Apps
Steigen Sie von Null auf eine vollständig bereitgestellte React-Native-App für Android und iOS ein. Dieser Kurs behandelt alles von der Einrichtung der Entwicklungsumgebung und den Kernkomponenten bis hin zu fortgeschrittenem Zustandsmanagement, nativen Gerätefunktionen und der Einreichung im App Store. Erstellen Sie echte, produktionsreife mobile Apps mit denselben Werkzeugen und Mustern, die auch professionelle Entwickler verwenden.
Was Sie lernen werden:
Konfigurieren Sie eine vollständige React Native-Entwicklungsumgebung für Android und iOS.
Erstellen Sie Multi-Screen-Apps mithilfe von Stack-, Tab- und Drawer-Navigationsmustern.
Integrieren Sie REST-APIs, AsyncStorage und SQLite für dynamische und offline-fähige Apps.
Greifen Sie auf native Gerätefunktionen wie Kamera, Geolokalisierung und Push-Benachrichtigungen zu.
Verwalten Sie komplexe Anwendungszustände mit Redux Toolkit, React Query und Zustand.
Profilieren, optimieren, testen und veröffentlichen Sie signierte Builds im App Store und in Google Play.
Wie Sie praxisnah lernen React Native Kurs für Android- und iOS-Apps
Wie Sie üben React Native Kurs für Android- und iOS-Apps
Für Unternehmen, die ihr Team schulen möchten
Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.
Kursinhalt
8 Kapitel • 38 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenReact Native Grundlagen und Umgebungseinrichtung
React Native Grundlagen und Umgebungseinrichtung
Lektion 1 • Erstellung Ihres ersten Projekts
Verwendet die React Native CLI und Expo CLI, um Projektvorlagen zu generieren, und vergleicht ihre Vor- und Nachteile. Die Teilnehmer führen eine Hello-World-App sowohl auf Android- als auch auf iOS-Simulatoren aus.
Lektion 2 • Die React Native-Architektur verstehen
Behandelt die JavaScript-Bridge, native Module und den neuen Fabric-Renderer. Vermittelt das mentale Modell, das für das Debugging und die Optimierung im gesamten Kurs benötigt wird.
Lektion 3 • Debugging und Entwicklerwerkzeuge
Stellt Flipper, React DevTools und das In-App-Entwicklermenü zur Untersuchung von Zuständen und Netzwerkaufrufen vor. Die hier erworbenen Debugging-Fähigkeiten gelten für alle folgenden Kapitel.
Lektion 4 • Installation der Entwicklungswerkzeuge
Installiert Node.js, Watchman, Android Studio und Xcode mit den korrekten SDK-Versionen. Die korrekte Einrichtung der Toolchain verhindert Umgebungsfehler in allen späteren Kapiteln.
Kapitel 2AusblendenDetails ausblendenDetails anzeigenAuf das Mobile angewandte React-Grundlagen
Auf das Mobile angewandte React-Grundlagen
Lektion 1 • Funktionale Komponenten und JSX
Wiederholt die JSX-Syntax, Komponentenkomposition und Prop-Übergabe in einem React Native-Kontext. Entwickelt die komponentengetriebene Denkweise, die für alle weiteren UI-Arbeiten erforderlich ist.
Lektion 2 • Zustandsverwaltung mit Hooks
Behandelt useState, useReducer und useRef für die Verwaltung des lokalen Komponentenzustands und von Seiteneffekten. Diese Hooks steuern die interaktiven Funktionen, die im gesamten Kurs erstellt werden.
Lektion 3 • Context-API für gemeinsam genutzten Zustand
Implementiert React Context mit useContext, um Theme- und Authentifizierungszustand komponentenübergreifend zu teilen. Bietet eine leichtgewichtige globale Zustandslösung, bevor Redux eingeführt wird.
Lektion 4 • Seiteneffekte und Lebenszyklus mit useEffect
Erklärt das Abhängigkeits-Array von useEffect, Bereinigungsfunktionen und häufige Fallstricke wie veraltete Closures. Die korrekte Verwendung von Effekten ist entscheidend für die Datenabfrage, die in späteren Kapiteln behandelt wird.
Lektion 5 • Listen, Schlüssel und Leistung
Optimiert das Rendering von FlatList und SectionList mit keyExtractor, getItemLayout und Memoisierung. Effizientes Listen-Rendering ist für eine flüssige mobile UX unerlässlich.
Kapitel 3AusblendenDetails ausblendenDetails anzeigenKernkomponenten und Styling-Grundlagen
Kernkomponenten und Styling-Grundlagen
Lektion 1 • Das Flexbox-Layout-System
Erklärt flexDirection, justifyContent, alignItems und die Flex-Größenanpassung, wie sie in React Native angewendet werden. Die Beherrschung dieser Grundlagen ermöglicht konsistente plattformübergreifende Layouts in allen Projektarbeiten.
Lektion 2 • Responsive Design-Techniken
Verwendet die Dimensions-API, den useWindowDimensions-Hook und prozentuale Größenanpassung für adaptive Layouts. Stellt sicher, dass Benutzeroberflächen auf Telefonen und Tablets mit unterschiedlichen Bildschirmgrößen korrekt aussehen.
Lektion 3 • StyleSheet-API und Theming
Vermittelt StyleSheet.create, Inline-Styles und dynamische Stilkomposition. Die Teilnehmer erstellen ein wiederverwendbares Theme-Objekt, das im gesamten Kursprojekt verwendet wird.
Lektion 4 • Unverzichtbare integrierte Komponenten
Behandelt View, Text, Image, TextInput, ScrollView und FlatList mit ihren wichtigsten Props. Diese Komponenten bilden die Bausteine für jeden im Kurs erstellten Bildschirm.
Kapitel 4AusblendenDetails ausblendenDetails anzeigenNavigation und Bildschirmverwaltung
Navigation und Bildschirmverwaltung
Lektion 1 • Tab- und Drawer-Navigation
Implementiert Bottom-Tab- und Side-Drawer-Navigatoren mit Symbolen und Badge-Unterstützung. Diese Muster bilden die oberste App-Struktur, die im Kursprojekt verwendet wird.
Lektion 2 • Deep Linking und URL-Verarbeitung
Konfiguriert URL-Schemas und Universal Links, um bestimmte Bildschirme von externen Quellen aus zu öffnen. Deep Linking wird für die später behandelte Navigation von Push-Benachrichtigungen benötigt.
Lektion 3 • React Navigation Einrichtung und Konzepte
Installiert die React Navigation-Abhängigkeiten und erklärt die Hierarchie von Navigator, Screen und Route. Diese Grundlage ist erforderlich, bevor ein Navigationsmuster umgesetzt werden kann.
Lektion 4 • Muster für Authentifizierungsabläufe
Implementiert bedingte Navigations-Stacks, die je nach Token-Status zwischen Authentifizierungs- und Haupt-App-Bildschirmen wechseln. Dieses Muster wird im vollständigen Kursprojekt wiederverwendet.
Lektion 5 • Stack Navigator für Bildschirmabläufe
Erstellt Push-, Pop- und Replace-Abläufe mit dem nativen Stack Navigator mit benutzerdefinierten Header-Optionen. Die Stack-Navigation ist das primäre Muster für Detail- und Formularbildschirme.
Kapitel 5AusblendenDetails ausblendenDetails anzeigenNetzwerk, APIs und Datenpersistenz
Netzwerk, APIs und Datenpersistenz
Lektion 1 • Datenabruf mit der Fetch-API
Verwendet die Fetch-API und Axios, um GET-, POST-, PUT- und DELETE-Anfragen mit ordnungsgemäßer Fehlerbehandlung durchzuführen. Netzwerkaufrufe steuern die dynamischen Inhalte im Kursprojekt.
Lektion 2 • SQLite und strukturierte lokale Daten
Integriert eine SQLite-Bibliothek, um Tabellen zu erstellen, Abfragen auszuführen und relationale Daten auf dem Gerät zu verwalten. Strukturierte Speicherung wird für die Offline-First-Funktion im Projekt benötigt.
Lektion 3 • Caching und Offline-Strategien
Implementiert Stale-while-Revalidate-Caching und Netzwerkstatuserkennung für die Offline-UX. Diese Strategien stellen sicher, dass die App auch ohne Netzwerkverbindung nutzbar bleibt.
Lektion 4 • Async/Await und Promise-Muster
Wendet die async/await-Syntax, Promise.all und Abbruchmuster an, um gleichzeitige Anfragen zu verwalten. Sauberer asynchroner Code verhindert Race Conditions in datenintensiven Bildschirmen.
Lektion 5 • AsyncStorage für lokale Persistenz
Speichert und ruft Schlüssel-Wert-Daten mit AsyncStorage für Einstellungen und zwischengespeicherte Antworten ab. Lokale Persistenz ermöglicht den Offline-Zugriff auf zuvor geladene Inhalte.
Kapitel 6AusblendenDetails ausblendenDetails anzeigenNative Gerätefunktionen und Berechtigungen
Native Gerätefunktionen und Berechtigungen
Lektion 1 • Geolokalisierung und Kartenintegration
Ruft den Gerätestandort mit der Geolocation-API ab und rendert Karten mit react-native-maps. Die Standortfunktionen unterstützen den Kartenbildschirm im Kursprojekt.
Lektion 2 • Zugriff auf Kamera und Medienbibliothek
Integriert react-native-vision-camera und die Medienbibliotheks-API zur Fotoerfassung und -auswahl. Kamerafunktionen werden in den Profil- und Inhalts-Upload-Bildschirmen des Projekts verwendet.
Lektion 3 • Einrichtung von Push-Benachrichtigungen
Konfiguriert Firebase Cloud Messaging für Android und APNs für iOS, um Push-Benachrichtigungen zuzustellen. Die Benachrichtigungsverarbeitung knüpft an die Deep-Linking-Muster aus Kapitel 4 an.
Lektion 4 • Sensoren, Biometrie und Haptik
Greift auf Beschleunigungsmesser, biometrische Authentifizierung und haptische Feedback-APIs für eine verbesserte UX zu. Diese Funktionen unterscheiden native mobile Apps von webbasierten Alternativen.
Lektion 5 • Berechtigungsverwaltung auf beiden Plattformen
Verwendet die react-native-permissions-Bibliothek, um Berechtigungszustände anzufordern, zu prüfen und zu behandeln. Korrekter Umgang mit Berechtigungen ist eine Voraussetzung für jede Hardwarefunktion in diesem Kapitel.
Kapitel 7AusblendenDetails ausblendenDetails anzeigenZustandsverwaltung im großen Maßstab
Zustandsverwaltung im großen Maßstab
Lektion 1 • React Query für Server-Zustand
Verwendet die useQuery- und useMutation-Hooks von React Query, um den Server-Zustand vom UI-Zustand zu trennen. Dieser Ansatz vereinfacht die Datensynchronisierung im Vergleich zu manuellen Redux Thunks.
Lektion 2 • Async Thunks und RTK Query
Behandelt den asynchronen Datenabruf mit createAsyncThunk und der Datenabrufschicht von RTK Query. RTK Query ersetzt die manuelle Fetch-Logik und das Caching aus Kapitel 5.
Lektion 3 • Zustand für leichtgewichtigen globalen Zustand
Implementiert Zustand-Stores für UI-Zustand, der nicht in Server-Zustandsbibliotheken gehört. Zustands minimalistische API ergänzt React Query perfekt in einer modernen Zustandsarchitektur.
Lektion 4 • Grundlagen von Redux Toolkit
Erstellt Slices, Reducers und Actions mit den createSlice- und configureStore-APIs von Redux Toolkit. RTK eliminiert Boilerplate und ist der branchenübliche Redux-Ansatz.
Lektion 5 • Entscheidungsfindung in der Zustandsarchitektur
Vergleicht Redux, React Query, Zustand und Context anhand von Kriterien wie Komplexität und Teamgröße. Die Teilnehmer wählen das richtige Werkzeug für gegebene Projektszenarien aus und begründen ihre Wahl.
Kapitel 8AusblendenDetails ausblendenDetails anzeigenLeistung, Testen und App-Deployment
Leistung, Testen und App-Deployment
Lektion 1 • Leistungsprofilierung und -optimierung
Verwendet die Hermes-Engine, das Leistungspanel von Flipper und Re-Rendering-Tracing, um Engpässe zu identifizieren. Die hier vorgestellten Optimierungstechniken gelten für alle im Kursprojekt erstellten Bildschirme.
Lektion 2 • Unit- und Integrationstests
Schreibt Komponententests mit Jest und React Native Testing Library sowie Integrationstests für Navigationsabläufe. Eine getestete Codebasis reduziert das Regressionsrisiko während der Deployment-Phase.
Lektion 3 • End-to-End-Tests mit Detox
Automatisiert vollständige Benutzerabläufe auf echten Simulatoren mit Detox für eine zuverlässige E2E-Abdeckung. E2E-Tests erkennen Integrationsprobleme, die Unit-Tests nicht finden können.
Lektion 4 • Animationen mit der Animated API und Reanimated
Erstellt flüssige UI-Animationen mit der Animated API und React Native Reanimated 3 auf dem UI-Thread. Flüssige Animationen sind ein entscheidendes Unterscheidungsmerkmal hochwertiger mobiler Apps.
Lektion 5 • Erstellung und Veröffentlichung in App-Stores
Generiert signierte APK- und IPA-Builds, konfiguriert App-Store-Einträge und automatisiert Veröffentlichungen mit Fastlane. Die Teilnehmer reichen am Ende des Kapitels einen Produktions-Build bei beiden Stores ein.
Ihr gültiges Abschlusszertifikat
Dieser Kurs ist für Sie geeignet:
Webentwickler, die bereit sind, ihre Fähigkeiten in die Entwicklung mobiler Apps einzubringen.
Freiberufler, die ihren Kunden iOS- und Android-Apps anbieten möchten.
Informatikstudenten, die ein Portfolio aufbauen, bevor sie in den Arbeitsmarkt eintreten.
Backend-Ingenieure, die in die Full-Stack-Entwicklung mobiler Produkte expandieren möchten.
Unternehmer, die ihre eigene mobile App-Idee prototypisieren und veröffentlichen möchten.
Junior-React-Entwickler, die sich auf plattformübergreifendes Mobile Engineering spezialisieren möchten.
Was unsere Lernenden sagen
Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

Wichtige Qualifikationen
FAQ
Wer ist Dedika?
Ist das Zertifikat in Deutschland gültig?
Sind die Kurse kostenlos?
Wie hoch ist der Arbeitsaufwand der Kurse?
Wie sind die Kurse aufgebaut?
Wie funktionieren die Kurse?
Wie lange dauern die Kurse?
Was kostet ein Kurs?
Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?
PDF-Kurs




















