Sauberer Code in Swift: iOS- und macOS-Entwicklung
Sauberer Code in Swift: iOS- und macOS-Entwicklung
Zusammenfassung:
Das Buch „Sauberer Code in Swift“ ist ein praktischer Leitfaden für iOS- und macOS-Entwickler, die Code schreiben möchten, der leicht zu lesen, zu warten und zu erweitern ist. Im Gegensatz zu klassischen Büchern über sauberen Code, die sich auf Java oder C++ konzentrieren, ist diese Ausgabe vollständig an das Apple-Ökosystem angepasst: Swift, Xcode, Cocoa Touch, SwiftUI und Combine.
Der Autor führt den Leser konsequent von den grundlegenden Prinzipien der Benennung von Variablen und Funktionen bis hin zu fortgeschrittenen Techniken der App-Architektur. Jedes Kapitel enthält reale Beispiele aus der iOS/macOS-Entwicklungspraxis, die sofort in eigenen Projekten angewendet werden können.
Was Sie lernen werden:
- Grundlagen von sauberem Code: korrekte Namen, kleine Funktionen, einzelne Verantwortung von Klassen, Arbeit mit Kommentaren und Formatierung.
- SOLID-Prinzipien in Swift: wie man jedes Prinzip im Kontext von iOS/macOS-Apps anwendet, einschließlich der Arbeit mit UIKit, SwiftUI und CoreData.
- Architekturmuster: MVC, MVVM, VIPER, Coordinator – wann und welches man wählt, wie man typische Fehler vermeidet.
- Abhängigkeitsverwaltung: Dependency Injection (DI), Verwendung von Protokollen für lose Kopplung, Arbeit mit DI-Containern.
- Fehlerbehandlung: Fehlerbehandlung in Swift, Erstellung eigener Fehlertypen, Wiederherstellungsstrategien.
- Testen: Unit-Tests, Integrationstests, TDD (testgetriebene Entwicklung), Mocks und Stubs für Swift.
- Refactoring: wie man vorhandenen Code sicher verbessert, „Code Smells“ erkennt und beseitigt.
- Asynchronität: Arbeit mit GCD, OperationQueue, async/await, Combine – Schreiben von sauberem asynchronem Code.
Für wen ist dieses Buch:
- Anfängende iOS/macOS-Entwickler, die sofort qualitativ hochwertigen Code schreiben möchten.
- Erfahrene Programmierer, die ihr Wissen systematisieren und die Architektur ihrer Projekte verbessern möchten.
- Teamleiter und Mentoren, die strukturiertes Material für die Schulung ihres Teams suchen.
- Entwickler, die von anderen Sprachen zu Swift wechseln.
Das Buch ist in einer verständlichen Sprache geschrieben und enthält zahlreiche Diagramme, Code-Auflistungen und praktische Aufgaben. Nach der Lektüre werden Sie in der Lage sein, Anwendungen zu erstellen, die nicht nur funktionieren, sondern auch durch ihre interne Architektur erfreuen – sowohl Sie als auch Ihre Kollegen.
„Sauberer Code in Swift“ wird zum Nachschlagewerk für jeden, der nach beruflichem Wachstum in der Apple-Entwicklung strebt.