Refactoring von Swift (iOS/macOS) Code
300 Seiten
German
PDF
4.5

Refactoring von Swift (iOS/macOS) Code

Refactoring von Swift (iOS/macOS) Code

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring von Swift (iOS/macOS) Code“ ist ein praktischer Leitfaden für Entwickler, die die Qualität ihrer Swift-Apps verbessern möchten. Im Gegensatz zu abstrakten theoretischen Materialien bietet dieses Buch konkrete, in der Praxis erprobte Refactoring-Methoden, die auf das Apple-Ökosystem zugeschnitten sind.



Sie erfahren, wie Sie verworrenen, schwer wartbaren Code in ein sauberes, modulares und testbares System verwandeln. Das Buch deckt alle Phasen des Refactorings ab: von der Identifizierung von „Code Smells“ bis zur sicheren Durchführung von Änderungen und dem Testen der Ergebnisse.



Für wen ist dieses Buch geeignet:

  • iOS/macOS-Entwickler mit mindestens 1 Jahr Erfahrung, die die Qualität ihres Codes verbessern möchten
  • Teams, die an Legacy-Projekten arbeiten und einen systematischen Ansatz zur Verbesserung der Codebasis benötigen
  • Teamleiter und Architekten, die eine Refactoring-Kultur im Team etablieren möchten
  • Entwickler, die von Objective-C zu Swift wechseln und vor der Notwendigkeit stehen, alten Code zu überarbeiten


Was Sie aus dem Buch lernen werden:

  • Grundlegende Prinzipien des Refactorings und deren Anwendung in Swift (SOLID, KISS, DRY)
  • Wie Sie Code sicher reorganisieren, ohne die bestehende Funktionalität zu gefährden
  • Refactoring-Techniken für UIKit und SwiftUI: Auslagerung von ViewModel, Zustandsoptimierung, Arbeit mit Combine
  • Wie Sie die App-Architektur verbessern: Übergang vom Massive View Controller zu MVP, MVVM, VIPER oder TCA
  • Methoden zur Leistungssteigerung: Optimierung der Speichernutzung, Beseitigung von Lecks, Refactoring von Schleifen
  • Arbeit mit Tests während des Refactorings: Wie man Tests für Legacy-Code schreibt und TDD einsetzt
  • Refactoring der Netzwerkschicht, Datenspeicherung und Abhängigkeiten (DI)
  • Praktische Beispiele aus realen Projekten: Schritt-für-Schritt-Analyse mit „Vorher“ und „Nachher“


Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut. Beginnend mit grundlegenden Techniken (Umbenennung, Methodenextraktion) gelangen Sie schrittweise zu komplexen Transformationen: Einführung von Protokollen, Erstellung von Fabriken, Refactoring von asynchronem Code mit async/await.



Besonderes Augenmerk liegt auf der Sicherheit des Refactorings. Sie erfahren, wie Sie die Umgebung einrichten, um Risiken zu minimieren: Nutzung von Xcode-Tools (Refactor, Rename, Extract), Arbeit mit git, automatisiertes Testen und Code-Review.



Jedes Kapitel enthält praktische Übungen und Checklisten zur Selbstkontrolle. Am Ende des Buches finden Sie eine fertige Refactoring-Strategie für Projekte jeder Größe.



Dieses Buch wird Ihr zuverlässiger Begleiter im Kampf gegen technische Schulden sein und Ihnen helfen, Anwendungen zu erstellen, die sich über Jahre hinweg leicht weiterentwickeln und warten lassen.

Empfehlungen