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
- 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.