Leistung von Swift (iOS/macOS) Anwendungen
300 Seiten
German
PDF
4.5

Leistung von Swift (iOS/macOS) Anwendungen

Leistung von Swift (iOS/macOS) Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch „Leistung von Swift (iOS/macOS) Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die schnelle, reaktionsfähige und energieeffiziente Anwendungen für das Apple-Ökosystem erstellen möchten. Der Autor, Artjom Below, teilt seine Erfahrungen mit dem Profiling und der Optimierung realer Projekte, von einfachen Algorithmen bis hin zu komplexer Grafik.



Worum geht es in diesem Buch?

Das Buch behandelt alle wesentlichen Aspekte der Leistung von Swift-Anwendungen:

  • Profiling und Diagnose — Arbeit mit Instruments, Time Profiler, Allocations, Leaks und anderen Xcode-Tools.
  • Speicherverwaltung — ARC, weak/unowned Referenzen, Vermeidung von Retain Cycles, Umgang mit großen Objekten.
  • Code-Optimierung — effiziente Algorithmen, Arbeit mit Collections, Multithreading (GCD, OperationQueue, async/await).
  • Grafik und Animation — Core Animation, Metal, UIKit vs SwiftUI, Reduzierung der GPU-Last.
  • Netzwerk und Daten — Caching, Serialisierung (Codable), Arbeit mit Datenbanken (Core Data, Realm).
  • Energieverbrauch — Wie man Code schreibt, der den Akku der Geräte schont.


Für wen ist dieses Buch?

Die Ausgabe richtet sich an iOS/macOS-Entwickler mittleren und fortgeschrittenen Niveaus, die bereits mit den Grundlagen von Swift vertraut sind und ihre Anwendungen auf ein neues Level an Geschwindigkeit und Stabilität bringen möchten. Das Buch ist sowohl für Entwickler von Spielen und grafikintensiven Anwendungen als auch für Entwickler von Geschäftsanwendungen nützlich, bei denen die Reaktionsgeschwindigkeit entscheidend ist.



Was werden Sie lernen?

  • Wie man Engpässe im Code mit Profilern findet und beseitigt.
  • Warum manche Swift-Konstrukte langsamer sind als andere und wie man sie ersetzt.
  • Wie man Speicher richtig verwaltet, um Ruckler und Abstürze zu vermeiden.
  • Geheimnisse der UI-Optimierung für flüssige Animationen bei 120 FPS.
  • Wie man nebenläufigen Code ohne Wettlaufsituationen und Blockaden schreibt.

Nach der Lektüre werden Sie in der Lage sein, bestehende Projekte sicher zu optimieren und Leistung bereits in der Architekturphase zu berücksichtigen. Das Buch enthält zahlreiche Codebeispiele, Checklisten und praktische Tipps, die Sie sofort in Ihrer Arbeit anwenden können.

Empfehlungen