Swift + User Interface + Programmierung + App-Entwicklung
Diese Weiterbildung vermittelt Kenntnisse in der App-Entwicklung mit Swift und User Interface Frameworks. Teilnehmende lernen, wie sie interaktive Benutzeroberflächen für iOS-Geräte gestalten und entwickeln können, und erhalten Einblicke in fortgeschrittene Programmiertechniken.
Modul 1: Swift für App-Entwicklung im Apple-Ökosystem
Modul 2: UI/UX Entwicklung mit komponentenbasierten Frameworks
Modul 3: Benutzeroberflächen entwickeln mit SwiftUI
Modul 4: Grundlagen der objektorientierten Programmierung
- 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.
UI/UX Entwicklung mit komponentenbasierten Frameworks
- Interface-Komponenten: Aufbau von Designsystemen mit user interface coding, framework ui und responsive UI-Strukturen.
- Design & Layout: Nutzung von flexbox, grid design und compose zur Erstellung flexibler Web- und App-Komponenten.
- Prototyping mit Tools: Anwendung von sketch, figma developer und wireframe website zur Interface-Simulation.
- Entwicklung & Kontrolle: Einsatz von git, docker compose und ui testing zur Sicherung und Abstimmung modularer Interfaces.
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.
Grundlagen der objektorientierten Programmierung
- OOP-Konzepte: Aufbau von Klassen, Nutzung von Objekten, Prinzipien der Kapselung und Zusammenspiel über Schnittstellen.
- Programmieren im Team: Entwicklung objektorientierter Module mit GitHub, Clean Code und API-gestützter Anwendungsstruktur.
- Codearchitektur mit OOP: Nutzung von Frameworks, Strukturierung mit Patterns und Trennung funktionaler Softwareeinheiten.
- Schnittstellen und Datenzugriff: SQL Datenbank, API Schnittstellen und Datenhaltung im objektorientierten Softwaredesign.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Swift und SwiftUI für die Entwicklung von iOS-Anwendungen einzusetzen und interaktive Benutzeroberflächen zu gestalten. Methoden der objektorientierten Programmierung werden ebenfalls beherrscht.