Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien