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

Entwicklung von iOS Applikationen
  • 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.