Architektur von Swift (iOS/macOS) Anwendungen. Muster und Praktiken
300 Seiten
German
PDF
4.5

Architektur von Swift (iOS/macOS) Anwendungen. Muster und Praktiken

Architektur von Swift (iOS/macOS) Anwendungen. Muster und Praktiken

Autor:

Jahr:

Zusammenfassung:

Moderne Entwicklung für iOS und macOS erfordert nicht nur Kenntnisse der Sprache Swift, sondern auch die Fähigkeit, eine flexible, testbare und leicht wartbare Architektur zu entwerfen. Das Buch „Architektur von Swift Anwendungen“ ist ein praktischer Leitfaden, der Sie von den grundlegenden Prinzipien zu fortgeschrittenen Mustern führt, die in großen kommerziellen Projekten verwendet werden.



Worum es in diesem Buch geht

Sie lernen, die richtige Architektur für eine bestimmte Aufgabe auszuwählen, „Spaghetti-Code“ zu vermeiden und Verantwortlichkeiten korrekt zwischen den Anwendungsschichten zu trennen. Das Buch behandelt im Detail:

  • Klassische Muster: MVC, MVP, MVVM – ihre Stärken und Schwächen im Kontext von Swift und den Apple-Plattformen.
  • Moderne Ansätze: VIPER, Clean Swift (VIP), Coordinator – Modularität, Testbarkeit und lose Kopplung.
  • Arbeit mit Combine und SwiftUI – reaktive Architekturen, Zustandsverwaltung, Data Flow.
  • Abhängigkeitsinjektion (DI) – manuell und mit Hilfe von Frameworks (Swinject, Resolver).
  • Refactoring von Legacy-Projekten – wie man schrittweise von MVC auf MVVM oder VIPER migriert, ohne die Entwicklung zu stoppen.
  • Testen der Architektur: Unit-Tests, UI-Tests, Mocking und Stubbing.


Für wen dieses Buch ist

  • Junior und Middle iOS/macOS Entwickler, die auf das nächste Level wechseln und Code schreiben möchten, der leicht erweiterbar und wartbar ist.
  • Team Leads und Architekten, die einen systematischen Ansatz für das Design von Anwendungen suchen.
  • Entwickler, die von UIKit auf SwiftUI umsteigen – das Buch hilft zu verstehen, wie sich die Architektur beim Übergang zu deklarativem UI verändert.


Was Sie lernen werden

  • Wie man gute Architektur an realen Beispielen von schlechter unterscheidet.
  • Wie man Navigation und Routing ohne Hardcode organisiert.
  • Wie man Core Data, Networking und andere Dienste in eine saubere Architektur integriert.
  • Wie man Tests für jede Schicht der Anwendung schreibt.
  • Wie man multimodulare Anwendungen mit dem Swift Package Manager entwirft.


Das Buch enthält über 50 Codebeispiele, die einsatzbereit sind, sowie Schritt-für-Schritt-Anleitungen zur Anwendung jedes Musters. Alle Beispiele sind kompatibel mit den neuesten Versionen von Swift, Xcode, iOS 17+ und macOS 14+.



Architektur ist kein Luxus, sondern eine Notwendigkeit. Machen Sie Ihren Code sauber und vorhersagbar.

Empfehlungen