Medieninformatik + Swift + Xcode + App-Entwicklung
Diese Weiterbildung vermittelt Kenntnisse in der Medieninformatik mit einem Fokus auf die App-Entwicklung im Apple-Ökosystem. Es werden technologische Grundlagen für die mobile Anwendungsentwicklung sowie die Nutzung von Entwicklungsumgebungen behandelt.
Modul 1: Medieninformatik im digitalen Entwicklungsprozess
Modul 2: Swift für App-Entwicklung im Apple-Ökosystem
Modul 3: Xcode - Entwicklungsumgebung für iOS Anwendungen
Modul 4: SwiftUI für iOS User Interfaces
- Grundlagen der Medieninformatik: Kombination aus Informatik, UI Design und Webentwicklung mit Fokus auf mobile Anwendungen und Usability.
- Technologien & Tools: Arbeiten mit HTML5, CSS3, GitHub, Android Studio, Xcode und gängigen Programmiersprachen wie Java, Swift und Kotlin.
- App- & Webentwicklung: Entwicklung responsiver Webseiten und mobiler Apps mit APIs, Datenbanken, JSON und gängigen UI/UX-Konzepten.
- Digitale Methoden & Workflows: Einsatz von Prototyping, Customer Journey Mapping und agiler Entwicklung für nutzerzentrierte Medienanwendungen.
Swift für App-Entwicklung im Apple-Ökosystem
- Grundlagen der Swift Programmiersprache: Einführung in Syntax, Datentypen, Kontrollstrukturen und erste Anwendungen für iOS Apps.
- App-Logik & Architektur: Entwicklung mit MVVM Pattern, SwiftUI und Frameworks für stabile, wartbare mobile Applikationen auf Apple Geräten.
- UI-Entwicklung mit Swift: Gestaltung interaktiver Interfaces für iPhone und iPad mithilfe aktueller User Interface Frameworks und SwiftUI.
- Erweiterte Konzepte & Tools: Nutzung von Protokollen, Repositories, Xcode und Apple Developer Tools für die iOS App Entwicklung.
Xcode - Entwicklungsumgebung für iOS Anwendungen
- Einstieg in Xcode: Projekte anlegen, Interface Builder nutzen und erste iOS Anwendungen mit Swift entwickeln.
- App-Struktur und UI: Arbeiten mit SwiftUI, MVVM Pattern und Frameworks für die Entwicklung von iPhone und iPad Applikationen.
- Testing und Simulation: Testprozesse mit Xcode, Nutzung der iOS-Simulatoren und Tools zur Fehleranalyse im Development.
- Deployment-Prozesse: App-Veröffentlichung über Apple Developer, Docker Compose im Workflow und Repository-Verwaltung.
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.
Am Ende der Weiterbildung beherrschen die Teilnehmenden die Entwicklung von iOS-Anwendungen mit Swift und Xcode. Sie nutzen SwiftUI für die Gestaltung von User Interfaces und setzen Prototyping-Methoden und agile Workflows ein.