Schulungsübersicht

Architektur und fortgeschrittene Komponenten

  • Architekturmuster: MVVM (praktische Einführung)
  • Fortschrittliche UI-Zustandsverwaltung mit @State und @ObservedObject
  • Navigierung mit UINavigationController und Coordinators
  • Praxis: Architektur des Projekts refaktorisieren

Konkurrenz und asynchrone Operationen

  • Grand Central Dispatch (GCD) für asynchrone Aufgaben
  • Nutzung von async/await in Swift
  • Hauptthread vs. Hintergrundthreads
  • Praxis: Implementierung asynchroner Operationen im Projekt

Fortschrittliche Datenspeicherung

  • Core Data für lokale Speicherung (Grundlegende CRUD-Operationen)
  • UserDefaults für einfache Daten
  • Praxis: Datenspeicherung im Projekt

Testing und Code-Qualität

  • Unit Testing mit XCTest
  • UI Testing mit XCUITest
  • Statistische Code-Analysenwerkzeuge (SwiftLint)
  • Praxis: Implementierung grundlegender Tests im Projekt

Integration und Optimierung

  • Konsumieren von RESTful APIs mit URLSession und Codable
  • Arbeiten mit JSON
  • Basis der UI- und Akkuprefermanceoptimierung
  • Praxis: API-Integration und Leistungsjustierung

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Festes Verständnis der grundlegenden iOS-Entwicklung (UIKit, Storyboards, Navigation, Swift)
  • Erfahrung mit Xcode
  • Bekanntschaft mit objektorientierten Programmierkonzepten

Zielgruppe

  • Gewiesene iOS-Entwickler
  • Mobile Entwickler, die sich auf fortgeschrittene Techniken spezialisieren möchten
  • Software-Ingenieure, die skalierbare und hochleistungsstarke iOS-Anwendungen erstellen
 35 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien