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 erweiterte Komponenten
- Architekturmuster: MVVM (praktische Einführung)
- Fortschrittliches UI-Zustandsmanagement mit @State und @ObservedObject
- Navigation mit UINavigationController und Koordinatoren
- Praxis: Refaktorieren der Projektarchitektur
Nebenläufigkeit und asynchrone Operationen
- Grand Central Dispatch (GCD) für asynchrone Aufgaben
- Einsatz von async/await in Swift
- Hauptthread vs. Hintergrundthreads
- Praxis: Implementierung asynchroner Operationen im Projekt
Fortschrittliche Datenaufbewahrung
- Core Data für lokale Speicherung (einfache CRUD-Operationen)
- UserDefaults für einfache Daten
- Praxis: Datenaufbewahrung im Projekt
Testen und Code-Qualität
- Unit-Testing mit XCTest
- UI-Testing mit XCUITest
- Tools zur statischen Codeanalyse (SwiftLint)
- Praxis: Implementierung grundlegender Tests im Projekt
Integration und Optimierung
- Konsumieren von RESTful-APIs mit URLSession und Codable
- Umgang mit JSON
- Grundlagen der UI- und Batterie-Leistungsoptimierung
- Praxis: API-Integration und Leistungstuning
Zusammenfassung und nächste Schritte
Voraussetzungen
- Fundierte Kenntnisse der grundlegenden iOS-Entwicklung (UIKit, Storyboards, Navigation, Swift)
- Erfahrung mit Xcode
- Vertrautheit mit objektorientierten Programmierkonzepten
Zielgruppe
- Erfahrene iOS-Entwickler
- Mobilentwickler, die fortgeschrittene Techniken beherrschen möchten
- Software-Ingenieure, die skalierbare iOS-Anwendungen mit hoher Leistungsfähigkeit erstellen
35 Stunden