iOS-Entwicklung + SwiftUI + MVVM + App-Architektur

Diese Weiterbildung vermittelt fortgeschrittene Kenntnisse in der Entwicklung von iOS-Anwendungen. Der Themenfokus liegt auf der Nutzung von SwiftUI und dem MVVM-Architekturmuster, um komplexe mobile Anwendungen zu gestalten und zu verwalten.

Modul 1: Programmieren für iOS Systeme
Modul 2: SwiftUI für iOS User Interfaces
Modul 3: Architekturkonzepte für mobile Anwendungen mit MVVM

Programmieren für iOS Systeme
  • Programmierumgebung einrichten: Arbeiten mit Xcode, Swift, UI Frameworks und dem Apple Betriebssystem im App Development.
  • App Architektur: Entwicklung von mobilen iOS Apps mit SwiftUI, MVVM Pattern und projektbezogenen Framework-Komponenten.
  • Interface und Usability: Erstellung von Wireframes, Nutzerführung und Gestaltung von iOS Anwendungen für iPhone und iPad.
  • Deploy und Verwaltung: Tools für Testing, Firebase-Integration und App-Verwaltung im Apple Developer Umfeld.

SwiftUI für iOS User Interfaces
  • Grundlagen in SwiftUI: Einführung in das deklarative User Interface Framework für Apple Apps auf iPhone, iPad und weiteren iOS Geräten.
  • UI-Design & Komponenten: Entwicklung responsiver Oberflächen mit Views, Modifiers, Bindings und der Swift Programmiersprache.
  • Architektur & MVVM Pattern: Strukturierung von SwiftUI-Apps mit dem MVVM Toolkit, State Management und Datenbindung.
  • Integration & Tools: Nutzung von Xcode, Apple Developer Funktionen und App Frameworks zur Umsetzung nutzerzentrierter Anwendungen.

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, komplexe iOS-Anwendungen mit Swift und SwiftUI zu entwickeln. Sie setzen MVVM-Architekturen um und nutzen Tools wie Xcode und Firebase für die App-Verwaltung.