Refactoring von Swift (iOS/macOS) Code: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

Refactoring von Swift (iOS/macOS) Code: Ein praktischer Leitfaden

Refactoring von Swift (iOS/macOS) Code: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Worum geht es in diesem Buch?

„Refactoring von Swift (iOS/macOS) Code“ ist ein praktischer Leitfaden für Entwickler, die „funktionierenden“ Code in eleganten, wartbaren und leistungsfähigen Code verwandeln möchten. Das Buch konzentriert sich ausschließlich auf das Apple-Ökosystem: Swift, UIKit, SwiftUI, Combine, Core Data und andere Frameworks. Sie lernen, „Code Smells“ zu identifizieren, die Projektstruktur sicher zu reorganisieren und moderne Refactoring-Praktiken anzuwenden, ohne die Funktionalität zu gefährden.



Für wen ist dieses Buch?

  • iOS/macOS-Entwickler aller Erfahrungsstufen (Junior, Middle, Senior), die die Codequalität verbessern möchten.
  • Teams, die an Legacy-Projekten in Swift arbeiten.
  • Programmierer, die die Refactoring-Tools von Xcode (Rename, Extract, Move usw.) erlernen möchten.
  • Diejenigen, die von Objective-C zu Swift wechseln und nach Best Practices für die Code-Organisation suchen.


Was werden Sie lernen?

  • Wie man 15+ Arten von „Code Smells“ in Swift-Code erkennt (lange Methoden, große Klassen, übermäßige Abhängigkeiten).
  • Schritt-für-Schritt-Refactoring-Techniken: Methodenextraktion, Ersetzen von Bedingungen durch Polymorphie, Kapselung von Feldern.
  • Wie man ViewController / ViewModel / Redux-Architekturen refactored.
  • Techniken zur Leistungsverbesserung: Beseitigung von Speicherlecks (retain cycles), Optimierung von Closures und Lazy Properties.
  • Arbeit mit Tests: Wie man refactored, ohne Unit-Tests zu beschädigen, und wie man von Grund auf testbaren Code schreibt.
  • Nutzung der integrierten Xcode-Tools (Refactor-Menü, Assistant-Editor, Preview) und externer Linter (SwiftLint).
  • Migration von UIKit zu SwiftUI: Refactoring von Controllern in Views und State-Modelle.


Besonderheiten der Ausgabe

  • Alle Beispiele wurden mit Xcode 15+ (Swift 5.9) und iOS 17 / macOS 14 getestet.
  • Reale Fälle aus App Store-Projekten: von „Spaghetti-Code“ bis zur modularen Architektur.
  • Kapitel enthalten Checklisten und „Anti-Patterns“ mit Erläuterungen.
  • Das letzte Kapitel – Refactoring einer vollständigen „ToDo List“-App von Anfang bis Ende.


Das Buch wird ein unverzichtbares Nachschlagewerk für jeden Swift-Entwickler sein, der Code schreiben möchte, der leicht zu warten, zu erweitern und an Kollegen weiterzugeben ist. Unabhängig davon, ob Sie an einem neuen Projekt arbeiten oder in ein Legacy-Projekt eintauchen – hier finden Sie fertige Rezepte und Strategien.

Empfehlungen