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

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.

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.