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

Medieninformatik im digitalen Entwicklungsprozess
  • 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.