Swift + SwiftUI + MVVM + iOS
Diese Weiterbildung vermittelt Kenntnisse zur fortgeschrittenen Programmierung mit Swift, darunter die Entwicklung mobiler Anwendungen mit SwiftUI und die Nutzung der MVVM-Architektur. Die Teilnehmenden lernen, wie sie diese Technologien in iOS-Projekten anwenden können.
Modul 1: Swift - Sprache, Struktur, Anwendung
Modul 2: Benutzeroberflächen entwickeln mit SwiftUI
Modul 3: Architekturkonzepte für mobile Anwendungen mit MVVM
- Programmieren mit Swift: Syntaxregeln, Datenverarbeitung und Einbindung in iOS App Projekte auf Basis von Apple Frameworks.
- Architektur in iOS Apps: Nutzung von MVVM, SwiftUI und Framework-Komponenten zur Entwicklung stabiler App-Anwendungen.
- UI-Konzepte mit SwiftUI: Erstellung grafischer Benutzeroberflächen und Integration nutzerspezifischer Layoutstrukturen.
- Projektumgebung: Entwicklung in Xcode, Verwendung von Repositories und Deployment über Apple Developer Schnittstellen.
Benutzeroberflächen entwickeln mit SwiftUI
- SwiftUI verstehen: Aufbau deklarativer User Interfaces mit Views, Modifiers und Anbindung an die Swift Programmiersprache.
- Struktur & Design: Responsive Layouts, UI-Komponenten und Integration von Frameworks für mobile iOS Applikationen.
- MVVM Toolkit nutzen: Architektur in SwiftUI mit ViewModel-Struktur, Datenbindung und zustandsorientierter Darstellung.
- Toolset & Schnittstellen: Nutzung von Xcode, Apple Developer Umgebung und Framework-Komponenten im iOS App Development.
Architekturkonzepte für mobile Anwendungen mit MVVM
- Modellgetriebene Entwicklung: MVVM für Android & iOS - Trennung von Darstellung und Logik mit ViewModel und Datenbindung.
- Software Engineering mit Kotlin & Swift: Fokus auf modulare Architektur, Wiederverwendbarkeit und agile Entwicklung.
- Gestaltung interaktiver UI-Komponenten: Einsatz von UI/UX Frameworks zur Entwicklung von App Interfaces.
- Mobile App Infrastruktur: Nutzung von GitHub, SQL Datenbanken und API Schnittstellen zur Backend-Integration.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, fortgeschrittene Anwendungen mit SwiftUI und MVVM zu entwickeln und die Tools von Xcode und Apple Developer sinnvoll einzusetzen.