React Native hat die Art verändert, wie Unternehmen Mobile Apps entwickeln: Statt getrennte iOS- und Android-Teams zu koordinieren, entsteht eine gemeinsame Codebasis auf Basis von JavaScript und React, aus der native Apps für beide Plattformen gebaut werden. Damit das in echten Projekten zuverlässig funktioniert, braucht es mehr als nur ein „Hello World“ – nämlich ein klares Architekturverständnis, saubere State- und Navigationskonzepte, den Umgang mit Backend-APIs, Offline-Fähigkeit und einen strukturierten Weg in die App-Stores.
Im Kurs „App-Entwicklung mit React Native: Mobile Apps für iOS & Android“ lernen Sie, React Native als professionelles Werkzeug in der mobilen Produktentwicklung einzusetzen. Sie richten Ihre Entwicklungsumgebung ein, wiederholen gezielt die wichtigsten React-Konzepte und übertragen diese auf native Oberflächen, Navigation und Plattformfunktionen. Schritt für Schritt entsteht dabei eine vollwertige App mit Login, Listen- und Detailansichten, Backend-Anbindung, globalem State-Management mit Redux, lokaler Datenspeicherung und einer Vorbereitung für den Rollout in Apple App Store und Google Play.
Use Case: Aufgaben- & Projekt-Management-App für ein Produktteam
Durch die Schulung begleitet Sie ein durchgängiger Use Case:
Ein Produktteam betreut mehrere parallele Kundenprojekte. Bisher werden Aufgaben und Statusänderungen vor allem im Büro am Desktop gepflegt, unterwegs greifen die Mitarbeitenden auf improvisierte Lösungen wie E-Mails oder Messenger zurück. Ziel ist eine mobile App, mit der das Team Aufgaben schnell erfassen, priorisieren und aktualisieren kann – direkt vom Smartphone, online wie offline.
Im Seminar erleben die Teilnehmenden Schritt für Schritt:
- wie sie aus einer bestehenden Web-Idee eine React-Native-App mit Login, Projekt- und Aufgabenlisten sowie Detailansichten aufbauen,
- wie sie eine sinnvolle Navigationsstruktur mit Tabs (z. B. „Projekte“, „Meine Aufgaben“, „Einstellungen“) und Stack-Navigation für Details implementieren,
- wie sie über Webservices/REST-APIs Projektdaten vom Backend laden, Ladezustände und Fehler sauber behandeln und relevantes Logging einbauen,
- wie sie mit globalem State-Management (z. B. Redux) dafür sorgen, dass Authentifizierung, Filter und Projektdaten konsistent in der gesamten App verfügbar sind,
- wie sie lokale Datenspeicherung nutzen, damit Aufgaben auch im Funkloch angelegt, bearbeitet und später synchronisiert werden können,
- wie sie mit Tests sicherstellen, dass zentrale Flows (Login, Aufgaben anlegen, Status ändern) stabil bleiben, während die App weiterentwickelt wird,
- und wie sie einen Build für iOS und Android erstellen und die App auf die Veröffentlichung in App Store und Google Play vorbereiten.
Sie lernen Best Practices, um React Native sauber in Ihre bestehende Systemlandschaft einzubetten – von der Wahl der Navigations- und State-Management-Strategie über die Einbindung von Plattform-Features und Backend-APIs bis hin zu Qualitätssicherung und Deployment-Prozess. So gewinnen Sie Geschwindigkeit und Reichweite im Mobile-Bereich, ohne die Kontrolle über Architektur, Codequalität und Nutzererlebnis aus der Hand zu geben.