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
- 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.