Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Architektur und fortgeschrittene Komponenten
- Architekturmuster: MVVM – eine praxisnahe Einführung
- Fortschrittliches Management des UI-Zustands mit @State sowie @ObservedObject
- Navigationstechniken unter Verwendung von UINavigationController und Coordinators
- Praktische Übung: Refaktorisierung der Projektarchitektur
Konkurrenzfähige und asynchrone Operationen
- Grand Central Dispatch (GCD) zur Verarbeitung asynchroner Aufgaben
- Einsatz von async/await in Swift
- Haupt- versus Hintergrundthread – Unterschiede und Nutzungsweisen
- Praktische Übung: Implementierung asynchroner Operationen im Projekt
Fortgeschrittene Datenspeicherungstechniken
- Core Data für die lokal gespeicherten Daten – Grundlagen von CRUD
- UserDefaults zur einfachen Datenspeicherung
- Praktische Übung: Umsetzung der Datenspeicherung im Projekt
Testen und Codequalitätssicherung
- Unit-Tests mit XCTest erstellen
- UI-Tests mittels XCUITest durchführen
- Einsatz von Werkzeugen zur statischen Codeanalyse, etwa SwiftLint
- Praktische Übung: Einrichtung grundlegender Tests im Projekt
Integration und Optimierung
- Nutzung von RESTful-APIs mithilfe von URLSession sowie Codable
- Arbeiten mit JSON-Datenformaten
- Einsteiger-Tipps zur Verbesserung der UI-Performance sowie zur Batterieausdauer
- Praktische Übung: Integration von APIs und anschließende Leistungsoptimierung
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundlegende Kenntnisse in der iOS-Entwicklung (UIKit, Storyboards, Navigation sowie Swift)
- Erfahrung mit Xcode
- Bekanntschaft mit den Konzepten der objektorientierten Programmierung
Zielgruppe
- Erfahrene iOS-Entwicklerinnen und -entwickler
- Mobilanwendungsentwickler, die fortgeschrittene Techniken erlernen möchten
- Softwareingenieure, die skalierbare und leistungsstarke iOS-Anwendungen entwickeln wollen
35 Stunden