Swift (iOS/macOS): Tipps und Best Practices
300 Seiten
German
PDF
4.5

Swift (iOS/macOS): Tipps und Best Practices

Swift (iOS/macOS): Tipps und Best Practices

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist kein weiteres Lehrbuch zu den Grundlagen von Swift. Es ist eine Sammlung echter, in der Praxis erprobter Methoden, die Ihnen helfen, saubereren, schnelleren und zuverlässigeren Code für iOS und macOS zu schreiben. Der Autor, der über zehn Jahre kommerzielle Entwicklung für das Apple-Ökosystem vorweisen kann, teilt Einblicke, die normalerweise nur mit Erfahrung kommen.



Das Buch richtet sich an Entwickler, die bereits mit der Sprache Swift und den Apple-Plattformen vertraut sind, aber auf das nächste Level aufsteigen möchten. Sie lernen, typische Fallstricke zu vermeiden, die Leistung zu optimieren und eine Architektur zu entwerfen, die beim ersten Refactoring nicht auseinanderfällt.



Was Sie aus diesem Buch lernen werden:



  • Fortgeschrittene Techniken der Speicherverwaltung: ARC-Verwaltung, Vermeidung von zyklischen Referenzen und Speicherlecks.
  • Leistungsoptimierung: Profiling, Arbeit mit Multithreading (GCD, OperationQueue), Reduzierung des Energieverbrauchs.
  • Moderne Entwurfsmuster: MVVM, Coordinator, Redux für SwiftUI und UIKit.
  • Arbeit mit Asynchronität: async/await, Combine, korrekte Fehlerbehandlung.
  • Testen und Debuggen: Unit-Tests, UI-Tests, TDD und CI/CD-Einrichtung.
  • Besonderheiten von SwiftUI und UIKit: Wann was verwenden, wie migrieren und kombinieren.
  • Arbeit mit Netzwerk und Daten: URLSession, Codable, CoreData und SwiftData.
  • App-Sicherheit: Schlüsselspeicherung, Schutz vor Reverse Engineering.


Einzelne Kapitel widmen sich Themen, die in der Dokumentation selten behandelt werden: Arbeit mit dem App Store, Zertifikaten, Veröffentlichung, Crash-Monitoring und Analytik. Sie finden auch Checklisten für Code-Reviews und Vorlagen für die Projektorganisation.



Das Buch ist in lebendiger Sprache geschrieben, mit Codebeispielen, die Sie sofort in Ihren Projekten anwenden können. Jeder Tipp wird durch eine Erklärung untermauert, „warum das funktioniert“ und „welche Alternativen es gibt“.



Für wen ist dieses Buch: für iOS/macOS-Entwickler mit mindestens einem Jahr Erfahrung, die ihr Wissen systematisieren, Best Practices aus der Community kennenlernen und aufhören möchten, immer wieder in dieselben Fallen zu tappen.



Unabhängig davon, ob Sie an einem Startup oder einer Enterprise-Anwendung arbeiten – diese Tipps helfen Ihnen, Stunden beim Debuggen zu sparen und Produkte zu entwickeln, auf die Sie stolz sein können.

Empfehlungen