Professionelles Swift (iOS/macOS): fortgeschrittene Techniken
300 Seiten
German
PDF
4.5

Professionelles Swift (iOS/macOS): fortgeschrittene Techniken

Professionelles Swift (iOS/macOS): fortgeschrittene Techniken

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist keine weitere Einführung in Swift. Es ist eine Konzentration fortgeschrittener Techniken und Architekturlösungen für diejenigen, die bereits in Swift schreiben und ihr professionelles Können auf die nächste Stufe heben möchten. Der Autor, Alexey Vorontsov — ein führender iOS-Entwickler mit 10 Jahren Erfahrung — teilt Methoden, die normalerweise erst nach jahrelanger Praxis erlernt werden.



Worum geht es in diesem Buch?

Das Buch behandelt die komplexesten und wichtigsten Aspekte der modernen Entwicklung für iOS und macOS:

  • Fortgeschrittene Sprachfunktionen: Generics mit associated types, opaque types, result builders, property wrappers, Makros und Metaprogrammierung.
  • Multithreading und Asynchronität: tiefes Eintauchen in GCD, NSOperation, async/await, Akteure und Sendable. Wie man Deadlocks und Race Conditions vermeidet.
  • Frameworks der neuen Generation: Combine (Operatoren, Subjects, Schedulers, Testen) und SwiftUI (benutzerdefinierte Layouts, preference key, Animationen auf UIKit-Niveau).
  • Architektur und Design: MVVM, Redux, TCA (The Composable Architecture), Coordinator, Dependency Injection in der Praxis.
  • Leistungsoptimierung: Profiling mit Instruments, Speicherverwaltung (ARC, weak/unowned, zyklische Referenzen), Arbeit mit Core Data und SwiftData.
  • Professionelle Werkzeuge: fortgeschrittenes Debugging, Xcode Tips & Tricks, CI/CD, Testen (Unit, UI, Snapshot).


Für wen ist dieses Buch?

  • iOS/macOS-Entwickler mit mindestens 2 Jahren Erfahrung, die ihre Swift-Kenntnisse vertiefen möchten.
  • Entwickler, die von UIKit zu SwiftUI wechseln oder Asynchronität erlernen.
  • Tech Leads und Architekten, die nach bewährten Mustern für komplexe Projekte suchen.
  • Alle, die sauberen, wartbaren und schnellen Code für Apple-Plattformen schreiben möchten.


Was werden Sie lernen?

Nach der Lektüre dieses Buches werden Sie in der Lage sein:

  • Skalierbare Architekturen für Anwendungen jeder Größe zu entwerfen.
  • Effektiv mit Multithreading zu arbeiten und typische Fehler zu vermeiden.
  • Combine und async/await für reaktive Programmierung zu nutzen.
  • Komplexe benutzerdefinierte UI-Komponenten in SwiftUI zu erstellen.
  • Die Leistung zu optimieren und die Speicherverwaltung auf professionellem Niveau zu handhaben.
  • Test- und Continuous-Integration-Prozesse einzurichten.


Jedes Kapitel enthält reale Codebeispiele, die einsatzbereit sind, sowie Aufgaben für die selbstständige Arbeit. Das Buch ist in einer lebendigen, verständlichen Sprache ohne „Füllmaterial" geschrieben — nur Praxis und tiefes Verständnis.



Wenn Sie das Gefühl haben, in Ihrer Entwicklung als Swift-Entwickler an eine Decke gestoßen zu sein — dieses Buch wird Ihr Sprungbrett zu neuen Höhen sein.

Empfehlungen