Swift + MVVM + UI/UX + Clean Code

Diese Weiterbildung vermittelt Kenntnisse über die Programmiersprache Swift und deren Anwendung in der Entwicklung von iOS-Apps. Sie umfasst die Nutzung von Frameworks, das MVVM-Pattern für klare Code-Strukturen und die Gestaltung von Benutzeroberflächen.

Modul 1: Swift - Sprache, Struktur, Anwendung
Modul 2: Einführung in das MVVM-Pattern
Modul 3: UI/UX Entwicklung mit komponentenbasierten Frameworks
Modul 4: Clean Code und Programmierstandards

Swift - Sprache, Struktur, Anwendung
  • Programmieren mit Swift: Syntaxregeln, Datenverarbeitung und Einbindung in iOS App Projekte auf Basis von Apple Frameworks.
  • Architektur in iOS Apps: Nutzung von MVVM, SwiftUI und Framework-Komponenten zur Entwicklung stabiler App-Anwendungen.
  • UI-Konzepte mit SwiftUI: Erstellung grafischer Benutzeroberflächen und Integration nutzerspezifischer Layoutstrukturen.
  • Projektumgebung: Entwicklung in Xcode, Verwendung von Repositories und Deployment über Apple Developer Schnittstellen.

Einführung in das MVVM-Pattern
  • Architektur verstehen & anwenden: Einführung in MVVM für Android & iOS Apps - saubere Code-Struktur mit ViewModel und Binding-Konzept.
  • App Entwicklung mit MVVM: Best Practices in Swift & Kotlin, Separation of Concerns und agile Entwicklung für skalierbare mobile Anwendungen.
  • Clean Code & UI Design: Strukturierte Anwendungsentwicklung mit Fokus auf UI/UX, Frameworks und testbare Module im MVVM-Kontext.
  • Tools & Schnittstellen: Einsatz von GitHub, API Schnittstellen und SQL Datenbanken für MVVM-basierte Mobile App Projekte.

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.

Clean Code und Programmierstandards
  • Clean Code verstehen: Aufbau klarer Methoden, Aufteilung in Funktionen und Vereinheitlichung von Programmierstrukturen.
  • Arbeitsweise mit Code: Regeln zur Codestilkontrolle, Kommentierung, API-Struktur und lesbare Entwicklungslogik.
  • Refactoring im Development: Umstrukturierung von Code, Versionspflege über GitHub und Anbindung an Frameworks.
  • Zusammenarbeit im Team: Code Reviews, Testing-Strategien, Fehlerbehandlung und automatisierte Tools im Softwareprojekt.

Am Ende der Weiterbildung beherrschen die Teilnehmenden die Entwicklung von iOS-Apps mit Swift. Sie nutzen MVVM und komponentenbasierte Frameworks, um benutzerfreundliche UI/UX-Konzepte zu gestalten und saubere, testbare Code-Standards umzusetzen.