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 eine umfassende Ressource für Entwickler, die die Arbeit mit Datenbanken im Apple-Ökosystem meistern möchten. Im Gegensatz zu vielen oberflächlichen Tutorials bietet dieses Werk einen tiefen Einblick in Datenspeichertechnologien, von integrierten Lösungen (Core Data, SQLite) über Cloud-Dienste (CloudKit) bis hin zu Drittanbieter-Frameworks (Realm).



Das Buch ist nach dem Prinzip «vom Einfachen zum Komplexen» aufgebaut: Sie beginnen mit der Einrichtung eines lokalen Speichers für eine einfache App und gehen dann zum Entwurf von Mehrbenutzersystemen mit Datensynchronisation über. Jedes Kapitel enthält gebrauchsfertige Codebeispiele in Swift, die Sie an Ihre eigenen Aufgaben anpassen können.



Was Sie aus dem Buch lernen werden:

  • Grundlagen der Arbeit mit Core Data: Erstellen eines Datenmodells, NSManagedObject, NSFetchedResultsController, Arbeit mit Kontexten und Stacks von Core Data.
  • SQLite und Swift: Direkte Interaktion mit der Datenbank über die Bibliothek SQLite.swift, Schreiben von Abfragen, Optimierung der Leistung.
  • Realm für iOS/macOS: Schnelle Einrichtung, Realm-Objekte, Migrationen, Datenverknüpfung und Arbeit mit Threads.
  • CloudKit: Integration mit iCloud, Entwurf öffentlicher und privater Datenbanken, Synchronisation zwischen Benutzergeräten.
  • Entwurf von Datenschemata: Normalisierung, Indizes, Beziehungen (eins-zu-eins, eins-zu-viele, viele-zu-viele).
  • Migrationen und Versionierung: Wie man die Datenbankstruktur sicher aktualisiert, ohne Benutzerdaten zu verlieren.
  • Fortgeschrittene Techniken: Datenverschlüsselung, Arbeit mit großen Datenmengen (Paginierung, Lazy Loading), Testen von Speichern.


Für wen dieses Buch ist:

  • iOS/macOS-Entwickler, die ihr Wissen über Datenbanken systematisieren möchten.
  • Anfängliche Swift-Programmierer, die bereits die Grundlagen der Sprache beherrschen und Anwendungen mit dauerhafter Datenspeicherung erstellen möchten.
  • Studenten und Dozenten von Kursen zur mobilen Entwicklung.
  • Entwickler, die von anderen Plattformen (Android, Web) wechseln und das Apple-Ökosystem erlernen.


Alle Beispiele im Buch wurden mit Xcode 15+ und Swift 5.9+ getestet, die grundlegenden Prinzipien sind jedoch auf ältere Versionen anwendbar. Der Code wird von detaillierten Kommentaren und Erläuterungen zu den Architekturentscheidungen begleitet.



Nach der Lektüre werden Sie in der Lage sein, selbstbewusst die geeignete Datenspeichertechnologie für jedes Projekt auszuwählen – von einer einfachen Notiz-App bis hin zu einer Unternehmensanwendung mit Cloud-Synchronisation. Das Buch wird ein Nachschlagewerk sein, zu dem Sie beim Entwurf neuer Funktionen zurückkehren werden.

Empfehlungen