iOS-Entwicklung + Swift + Xcode + App-Programmierung
Diese Weiterbildung vermittelt Kenntnisse in der iOS-Entwicklung mit Swift und Xcode. Teilnehmende lernen, wie sie mobile Anwendungen programmieren, testen und bereitstellen. Verschiedene Module bieten Einblicke in App-Struktur, Interfacegestaltung und objektorientierte Programmierung.
Modul 1: App-Programmierung mit Swift
Modul 2: Einführung in Xcode für die iOS Entwicklung
Modul 3: Objektorientierte Programmierung in der Softwareentwicklung
Modul 4: User Interface Frameworks im digitalen Produktdesign
- Grundlagen der Swift-Syntax: Deklaration, Kontrolllogik und Sprachkonstrukte für iOS Anwendungen auf iPhone und iPad.
- App-Struktur & Frameworks: MVVM Toolkit, ViewModels, Frameworks für iOS Apps und Architekturprinzipien für mobile Anwendungen.
- Interfacegestaltung: Komponentenaufbau mit SwiftUI und Nutzung von UI Frameworks zur Oberflächengestaltung für Smartphones.
- Testing & Tools: Einsatz von Apple Developer Tools, Repository-Integration und Anwendung von Xcode in der Swift Entwicklung.
Einführung in Xcode für die iOS Entwicklung
- Grundlagen in Xcode: Einrichtung der Entwicklungsumgebung, Projektstruktur, Interface Builder und erste Schritte in Swift programmieren.
- App Development mit Xcode: iOS Apps programmieren mit SwiftUI, MVVM Pattern und Anwendung aktueller App-Frameworks für iPhone und iPad.
- Debugging & Testing: Nutzung von Simulationsumgebungen, Testfunktionen und Tools zur Qualitätssicherung in der iOS App Entwicklung.
- Deployment & Apple Tools: Veröffentlichung über Apple Developer, Einbindung von Repositories und Nutzung von Docker Compose in Xcode-Projekten.
Objektorientierte Programmierung in der Softwareentwicklung
- Grundprinzipien der OOP: Einführung in Klassen, Objekte, Vererbung, Kapselung und Polymorphie in aktuellen Programmiersprachen.
- Anwendung in Projekten: Objektorientiertes Programmieren lernen durch praxisnahe Aufgaben mit Fokus auf Clean Code und Software Engineering.
- Struktur & Architektur: Aufbau wartbarer Software mit OOP-Patterns, APIs, Frameworks und strukturierter Code-Entwicklung im Team.
- Tools & Praxisumfeld: Einsatz von GitHub, Code-Management, Testing und Entwicklung objektorientierter Module für reale Software-Projekte.
User Interface Frameworks im digitalen Produktdesign
- Grundlagen von UI Frameworks: Einführung in Struktur, Komponenten und Einsatzbereiche für responsive Web- und App-Oberflächen.
- Designsysteme & Komponenten: Anwendung von UIKit, SwiftUI, Flexbox und Compose für konsistente Interfaces und skalierbare UI-Architekturen.
- Prototyping & Gestaltung: Entwicklung interaktiver Interfaces mit Figma, Sketch oder Adobe XD unter Berücksichtigung von Usability-Prinzipien.
- Integration & Testing: Verbindung mit Codebases, UI Testing Workflows und Versionsverwaltung mit Git für kollaborative UI-Entwicklung.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, iOS-Apps mit Swift und Xcode zu entwickeln, UI-Frameworks zu gestalten und objektorientierte Programmierung anzuwenden. Sie nutzen Tools wie GitHub für die Softwareentwicklung.