Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien