Kurs · Modul 335
Mobile-Applikation realisieren
Nach diesem Kurs planst du eine App vom Einsatzort her: Du analysierst, wer sie wo und wie nutzt, leitest daraus wenige, gut bedienbare Screens und eine passende Navigation ab und begründest die Wahl zwischen nativ, React Native, Flutter und PWA mit einer gewichteten Entscheidungsmatrix. Du setzt die App mit React Native und Expo um: Listen aus einer API mit allen Ladezuständen, Formulare mit Validierung und sauberer Tastaturbehandlung, Layouts für kleine Geräte, Querformat und grosse Schrift. Du bindest Kamera, Standort und Push so ein, dass Berechtigungen im richtigen Moment angefragt werden, jede Ablehnung funktioniert und Akku sowie Privatsphäre geschont werden. Du machst die App offline-fähig mit Warteschlange, Idempotenz und einer bewussten Konfliktregel und testest und verteilst sie über TestFlight und Google Play. Du lernst in 9 Lektionen am durchgehenden Beispiel der Rapport-App der Valbau AG, übst in 15 JavaScript-Code-Laboren direkt im Browser, baust im geführten Projekt eine eigene Mängel-App und prüfst dich in einer Simulation des Kompetenznachweises. Rechne mit rund 30 Stunden. Der Kurs wirkt, wenn du die Labore und das Projekt selbst durchziehst und die App auf einem echten Gerät laufen lässt; Lesen allein ersetzt das Üben nicht.
Dein nächster Schritt
Mobil denken: Einsatzort, Daumen und Screens
Du analysierst den Nutzungskontext einer App vor Ort, leitest daraus wenige fokussierte Screens ab, legst Hauptaktionen in den Daumenbereich und planst eine Navigation mit Tabs, Stack und Modal. · 40 Min.
Dein KI-Lerncoach
Lernen mit KI, aber richtig
Der Tutor kennt dieses Modul, deine Lektion und deine Aufgaben. Er führt dich zur Lösung, statt sie vorzusagen.
Training
…
Aufgaben gelöst
Karteikarten
…
Karten im Kurs
Praxisprojekt
…
Meilensteine
Prüfung
…
bestes Ergebnis
Deine Kompetenzen
offen begonnen sicher gemeistert
Berechnet aus deinen gelösten Aufgaben. Ziel für den Kompetenznachweis: überall mindestens «sicher» auf Stufe 2.
| 1 · Grundlagen | 2 · Fortgeschritten | 3 · Erweitert | |
|---|---|---|---|
| A · Mobile Konzeption und Technologiewahl | 0% | 0% | – |
| B · Oberfläche und Zustand | – | – | – |
| C · Gerätefunktionen | – | – | – |
| D · Offline und Synchronisation | – | – | – |
| E · Testen und Verteilen | – | – | – |
Abzeichen
Lektionen
- 1Mobil denken: Einsatzort, Daumen und ScreensDu analysierst den Nutzungskontext einer App vor Ort, leitest daraus wenige fokussierte Screens ab, legst Hauptaktionen in den Daumenbereich und planst eine Navigation mit Tabs, Stack und Modal.Gratis40 Min.
- 2Nativ, React Native, Flutter oder PWA: begründet wählenDu vergleichst native Entwicklung, Cross-Platform-Frameworks und PWAs, triffst mit einer gewichteten Entscheidungsmatrix eine nachvollziehbare Wahl und zeigst die Folgen für Wartung, Store-Prozess und Kosten auf.40 Min.
- 3Die erste App mit Expo: Komponenten, Navigation, eigenes GerätDu richtest ein Expo-Projekt ein, baust Screens aus React-Native-Komponenten, verbindest sie mit Tabs und Stack über Expo Router und testest die App auf deinem eigenen Handy.45 Min.
- 4Daten aus der API und Zustand im GriffDu lädst Listen aus einer REST-API mit Lade-, Leer- und Fehlerzustand, baust Pull-to-Refresh ein und teilst den Zustand bewusst zwischen Screens auf.45 Min.
- 5Formulare und Layouts für jedes GerätDu baust Formulare mit passenden Tastaturen und verständlicher Validierung, behandelst Tastatur und Safe Area sauber und sorgst dafür, dass Layouts auf kleinen Geräten, im Querformat und mit grosser Schrift funktionieren.45 Min.
- 6Kamera, Standort und BerechtigungenDu nimmst Fotos auf und fragst den Standort ab, holst Berechtigungen im richtigen Moment mit Erklärung ein und behandelst jede Ablehnung mit einer funktionierenden Alternative.45 Min.
- 7Push, Akku und DatenschutzDu verstehst, wie Push-Benachrichtigungen funktionieren, setzt sie gezielt ein, schonst Akku und Datenvolumen und begründest deine Lösung mit den Grundsätzen des Schweizer Datenschutzgesetzes.45 Min.
- 8Offline-First: lokal speichern und sicher synchronisierenDu speicherst Daten lokal, sammelst neue Einträge in einer Warteschlange, überträgst sie automatisch ohne Duplikate und legst eine Regel für Synchronisationskonflikte fest.50 Min.
- 9Auf Geräten testen, verteilen und veröffentlichenDu testest mit einem Testplan voller Sonderfälle auf echten Geräten, erstellst signierte Builds, verteilst sie über TestFlight und Google Play und lieferst nach der Auswertung von Rückmeldungen eine neue Version aus.45 Min.