Swift (iOS/macOS) und Datenbanken: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

Swift (iOS/macOS) und Datenbanken: Ein praktischer Leitfaden

Swift (iOS/macOS) und Datenbanken: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „Swift (iOS/macOS) und Datenbanken: Ein praktischer Leitfaden“ ist ein umfassendes Handbuch für Entwickler, die die Arbeit mit Daten im Apple-Ökosystem erlernen möchten. Der Autor, Alexey Smirnov – ein erfahrener iOS-Ingenieur mit 10-jähriger Berufserfahrung – teilt bewährte Ansätze und reale Fallbeispiele aus der kommerziellen Entwicklung.



Das Buch deckt alle wichtigen Datenspeichertechnologien ab, die in Swift verfügbar sind:



  • Core Data – Apples Framework für objektrelationales Mapping, Arbeit mit NSManagedObject, Migrationen, iCloud-Synchronisation
  • SQLite – Low-Level-Arbeit mit relationalen Datenbanken über FMDB und GRDB
  • Realm – eine moderne Alternative zu Core Data, reaktive Abfragen, Verschlüsselung
  • CloudKit – Cloud-Speicher mit nahtloser Integration in iCloud
  • Firebase Firestore – Echtzeit-NoSQL-Datenbank zur Synchronisation zwischen Geräten
  • UserDefaults und Keychain – leichtgewichtige Methoden zum Speichern von Einstellungen und vertraulichen Daten


Jedes Kapitel ist nach dem Prinzip „von der Theorie zur Praxis“ aufgebaut: Zuerst werden die architektonischen Besonderheiten der Technologie erläutert, dann folgen Schritt-für-Schritt-Beispiele mit fertigem Code. Das Buch behandelt reale Szenarien:



  • Erstellung einer Offline-Notiz-App mit Synchronisation über CloudKit
  • Entwicklung eines Produktkatalogs mit Suche über SQLite
  • Aufbau eines Chats mit Sofortnachrichten auf Firebase
  • Migration von Core Data zu Realm ohne Datenverlust
  • Optimierung von Abfragen und Caching für stark ausgelastete Anwendungen


Besonderes Augenmerk liegt auf den Themen Leistung, Datensicherheit und Testen. Sie erfahren, wie Sie Race Conditions bei Multithread-Zugriffen vermeiden, Datenbanken verschlüsseln und Unit-Tests für die Persistenzschicht schreiben.



Für wen ist dieses Buch geeignet:

  • iOS/macOS-Entwickler auf Junior- und Middle-Niveau, die tiefer in die Arbeit mit Daten einsteigen möchten
  • Entwickler, die von anderen Plattformen (Android, Web) zu Swift wechseln
  • Studenten und Programmieranfänger, die Swift lernen und vollwertige Anwendungen erstellen möchten
  • Team-Leads, die nach Best Practices für die Auswahl der geeigneten Datenbank für ein neues Projekt suchen


Nach der Lektüre des Buches werden Sie in der Lage sein, selbstbewusst die passende Datenbank für jedes Swift-Projekt auszuwählen und zu integrieren, die Kompromisse zwischen Leistung und Funktionalität zu verstehen sowie eine robuste Datenspeicherarchitektur zu entwerfen, die auf Hunderttausenden von Geräten funktioniert.



Das Buch ist in verständlicher Sprache geschrieben, enthält zahlreiche Diagramme und Schemata, und der gesamte Code steht in einem Repository zum Download bereit. Es eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk.

Empfehlungen