Architektur von Swift (iOS/macOS)-Anwendungen: Von den Grundlagen bis zu den Mustern
300 Seiten
German
PDF
4.5

Architektur von Swift (iOS/macOS)-Anwendungen: Von den Grundlagen bis zu den Mustern

Architektur von Swift (iOS/macOS)-Anwendungen: Von den Grundlagen bis zu den Mustern

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden für das Design und die Entwicklung von Swift-Anwendungen für das Apple-Ökosystem. Es geht nicht um Syntax oder Grundlagen der Sprache, sondern darum, wie man eine Sammlung von Bildschirmen und Datenmodellen in ein flexibles, testbares und leicht wartbares System verwandelt.



Für wen ist dieses Buch?

  • iOS/macOS-Entwickler auf Junior-Niveau, die auf die nächste Stufe wechseln möchten.
  • Middle-Entwickler, die ihr Wissen systematisieren und moderne Ansätze erlernen möchten.
  • Team-Leads, die fundierte Argumente für die Wahl einer Architektur in einem neuen Projekt suchen.


Was werden Sie lernen?

  • SOLID-Prinzipien in Swift: Wie man sie in der Praxis anwendet, anstatt nur Definitionen auswendig zu lernen.
  • Entwurfsmuster: Von klassischen (MVC, Delegation, Observer) bis zu modernen (MVVM, Coordinator, Redux-Ansätze).
  • Abhängigkeitsinjektion (DI): Manuell und über Bibliotheken (Swinject, Resolver).
  • Arbeit mit Multithreading: Grand Central Dispatch, OperationQueue, Swift Concurrency (async/await, actors).
  • Testen der Architektur: Wie man Unit-Tests für ViewModel, Services und Koordinatoren schreibt.
  • Refactoring: Schrittweiser Prozess der Umwandlung von "Spaghetti-Code" in ein modulares System.


Buchstruktur:

Jedes Kapitel enthält einen theoretischen Teil, ein praktisches Beispiel (von einer einfachen Todo-App bis zu einem vollwertigen Client für eine News-API) und Fragen zur Selbstkontrolle. Sie werden nicht nur über Muster lesen – Sie werden sie in einem realen Projekt implementieren und dessen Architektur Schritt für Schritt verbessern.



Was unterscheidet dieses Buch von anderen?

  • Fokus auf Praxis: minimales Beiwerk, maximaler Code und Diagramme.
  • Berücksichtigung beider Plattformen: iOS und macOS.
  • Ein Kapitel über das Testen von Architekturentscheidungen – eine Seltenheit für Swift-Bücher.
  • Aktualität: Das Buch wurde unter Berücksichtigung von Swift 5.9+ und Xcode 15+ geschrieben.


Nach der Lektüre werden Sie in der Lage sein, selbstbewusst Anwendungen zu entwerfen, die leicht skalierbar und wartbar sind, und fundiert auf die Frage zu antworten: "Warum haben wir uns für genau diese Architektur entschieden?".



Das Buch eignet sich sowohl für das Selbststudium als auch zur Vorbereitung auf Vorstellungsgespräche in Unternehmen, die qualitativ hochwertigen Code schätzen.

Empfehlungen