Mobile Entwicklung + iOS + SwiftUI + Clean Code
Diese Weiterbildung vermittelt Kenntnisse zur Entwicklung von iOS-Anwendungen mit Swift und SwiftUI. Teilnehmende erlernen die Nutzung von Frameworks und Tools für die Erstellung und Pflege von mobilen Applikationen im Apple-Ökosystem, einschließlich UI-Design und strukturierter Softwareentwicklung.
Modul 1: Entwicklung von iOS Applikationen
Modul 2: SwiftUI für iOS User Interfaces
Modul 3: Swift für App-Entwicklung im Apple-Ökosystem
Modul 4: Clean Code in der strukturierten Softwareentwicklung
- Swift und Frameworks: Grundlagen der iOS Programmierung, Sprachsyntax und Aufbau von App-Komponenten im Apple-Ökosystem.
- Strukturierte Entwicklung: Nutzung von SwiftUI, MVVM Toolkit und ViewModels für Anwendungen auf iPhone und Tablet.
- UI-Design und Simulation: Wireframe-Erstellung, UX-Konzepte und Tests auf mobilen Apple-Endgeräten mit Xcode.
- Veröffentlichung und Pflege: Anbindung an Firebase, Container Management mit Docker Compose und Wartung über Apple Developer Tools.
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.
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.
Clean Code in der strukturierten Softwareentwicklung
- Prinzipien von Clean Code: Fokus auf Lesbarkeit, Wartbarkeit und Struktur für nachhaltige Softwareentwicklung und agiles Programming.
- Best Practices im Coding: Anwendung klarer Namenskonventionen, verständlicher Logik und wiederverwendbarer Module im Code-Alltag.
- Code-Qualität & Refactoring: Verbesserung bestehender Software durch strukturierte Optimierung und objektorientierte Programmierung.
- Tools & Teamwork: Einsatz von GitHub, Code Reviews, Testing und Software Engineering Prozessen für strukturierte Zusammenarbeit in Entwicklerteams.
Am Ende der Weiterbildung beherrschen die Teilnehmenden die Entwicklung von iOS-Anwendungen mit Swift und SwiftUI, die Nutzung von Xcode und Apple Developer Tools sowie die Prinzipien von Clean Code für nachhaltige Softwareentwicklung.