Swift (iOS/macOS) und Microservices: Von der mobilen App zur Cloud-Architektur
300 Seiten
German
PDF
4.5

Swift (iOS/macOS) und Microservices: Von der mobilen App zur Cloud-Architektur

Swift (iOS/macOS) und Microservices: Von der mobilen App zur Cloud-Architektur

Autor:

Jahr:

Zusammenfassung:

Das Buch „Swift (iOS/macOS) und Microservices“ ist ein praktischer Leitfaden für Entwickler, die über die mobile Plattform hinausgehen und den Aufbau von Serversystemen in der Sprache Swift erlernen möchten. Im Gegensatz zu traditionellen Kursen führt dieses Buch nicht nur in die Syntax ein, sondern lehrt architektonisches Denken: wie man eine monolithische Anwendung in unabhängige Dienste aufteilt, wie man deren Interaktion organisiert und wie man das fertige System in der Cloud bereitstellt.



Das Buch richtet sich an iOS- und macOS-Entwickler mit mindestens 1 Jahr Erfahrung, die bereits die Grundlagen von Swift (Typen, Protokolle, async/await) beherrschen und dieses Wissen auf der Serverseite anwenden möchten. Sie benötigen keine Vorkenntnisse im Backend – alle Konzepte werden schrittweise eingeführt, mit Bezug zu vertrauten Mustern aus Cocoa/UIKit.



Was Sie lernen werden:

  • Warum Swift eine ausgezeichnete Wahl für Microservices ist: Leistung, Typsicherheit, gemeinsamer Code mit der mobilen Anwendung.
  • Wie man ein Projekt mit Vapor 4 einrichtet – dem beliebtesten Server-Framework für Swift: Routing, Middleware, Datenbankarbeit mit Fluent.
  • Asynchrone Programmierung mit SwiftNIO: Channels, Event Loop, nicht-blockierende I/O – ohne unnötige Theorie, nur Praxis.
  • Microservices-Architektur: API Gateway, Service Bus, synchrone und asynchrone Aufrufe (HTTP/gRPC/WebSocket).
  • Containerisierung und Orchestrierung: Docker, docker-compose, einfaches Deployment auf Heroku und VPS.
  • Testen verteilter Systeme: Integrationstests, Tests mit echten Datenbanken, Mock-Services.
  • Ein reales Projekt: von der Idee bis zum funktionierenden Microservice für eine iOS-App (Chat mit Nachrichtenverlauf, Benutzerprofile, Benachrichtigungen).


Warum dieses Buch nützlich ist?

Die meisten Materialien zu Swift beschränken sich auf die mobile Entwicklung. Dieses Buch schließt diese Lücke: Sie lernen, vollwertige Serveranwendungen zu erstellen, ohne auf Java, Python oder Go umsteigen zu müssen. Sie können das Backend in derselben Sprache schreiben wie den Client – das verkürzt die Entwicklungszeit, vereinfacht das Debugging und ermöglicht die Wiederverwendung von Datenmodellen.



Der Autor ist ein praktizierender iOS-Entwickler mit 7 Jahren Erfahrung, der den Weg von Einzelanwendungen bis hin zu verteilten Systemen in einem großen Fintech-Projekt gegangen ist. Alle Beispiele sind an realen Projekten getestet und werden durch Links zu einem Repository mit fertigem Code ergänzt.



Das Buch eignet sich sowohl zum Selbststudium als auch als Referenz in der kommerziellen Entwicklung. Nach der Lektüre werden Sie nicht nur Microservices in Swift erstellen, sondern auch selbstbewusst die Architektur mit Backend-Kollegen in jeder Sprache diskutieren können.

Empfehlungen