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

Swift - Sprache, Struktur, Anwendung
  • 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.