API-Entwicklung mit Swift: Erstellung von REST- und GraphQL-Diensten für iOS/macOS
300 Seiten
German
PDF
4.5

API-Entwicklung mit Swift: Erstellung von REST- und GraphQL-Diensten für iOS/macOS

API-Entwicklung mit Swift: Erstellung von REST- und GraphQL-Diensten für iOS/macOS

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein umfassender Leitfaden zur Entwicklung von serverseitigen und clientseitigen APIs in der Sprache Swift für das Apple-Ökosystem. Wenn Sie ein iOS/macOS-Entwickler sind, der über die mobile Benutzeroberfläche hinausgehen und lernen möchte, zuverlässige, skalierbare Serverlösungen zu erstellen, oder wenn Sie bereits mit serverseitigem Swift (Vapor, Kitura) arbeiten und Ihre Kenntnisse im API-Design vertiefen möchten – dieses Buch ist für Sie.



Das Buch behandelt nacheinander alle Phasen der Erstellung einer modernen API: vom Architekturentwurf bis zum Deployment und Monitoring. Sie erfahren, wie Sie Endpunkte richtig strukturieren, mit Authentifizierung (JWT, OAuth2) arbeiten, Fehler behandeln und die Leistung optimieren.



Was Sie lernen werden:

  • Grundlagen von REST und GraphQL – Entwurfsprinzipien, Versionierung, Paginierung, HATEOAS.
  • Serverseitiges Swift mit Vapor 4 – Projekteinrichtung, Routing, Middleware, Arbeit mit Datenbanken (Fluent ORM).
  • Clientseitige API – Erstellung einer Netzwerkschicht mit URLSession, async/await, Combine, Verarbeitung von Antworten und Fehlern.
  • Asynchrone Programmierung – tiefer Einstieg in async/await, Akteure, strukturierte Nebenläufigkeit bei der Netzwerkarbeit.
  • Sicherheit – Verschlüsselung, Schutz vor Angriffen, sichere Speicherung von Token im Keychain.
  • Testen – Unit-Tests, Integrationstests, Mock-Objekte, Testen von Netzwerkanfragen.
  • Dokumentation – OpenAPI/Swagger, Generierung von Dokumentation, Werkzeuge für die Teamarbeit.
  • Fortgeschrittene Themen – WebSocket, Server-Sent Events, gRPC, Arbeit mit Push-Benachrichtigungen über eine eigene API.


Für wen dieses Buch ist:

  • iOS/macOS-Entwickler, die die Backend-Entwicklung mit Swift erlernen möchten.
  • Full-Stack-Entwickler, die im Apple-Ökosystem arbeiten.
  • Technische Leiter und Architekten, die Client-Server-Anwendungen entwerfen.
  • Studenten und Junior-Entwickler, die nach beruflichem Wachstum streben.


Alle Codebeispiele basieren auf realen Projekten und werden von detaillierten Kommentaren begleitet. Sie werden nicht nur die Theorie lesen – Sie können das Wissen sofort in der Praxis anwenden: von einem einfachen REST-Dienst bis hin zu einem vollwertigen Mikroservice mit GraphQL und WebSocket.



Das Buch wurde von einem praktizierenden iOS-Entwickler mit 8 Jahren Erfahrung geschrieben, der APIs für Anwendungen mit Millionen von Nutzern erstellt hat. Das Material ist so strukturiert, dass Sie es entweder sequenziell lernen oder als Nachschlagewerk bei der Arbeit an einer bestimmten Aufgabe verwenden können.



Beginnen Sie noch heute mit der Erstellung professioneller APIs mit Swift – und Ihre Anwendungen erreichen ein neues Niveau an Leistung und Zuverlässigkeit.

Empfehlungen