Webentwicklung mit Swift (iOS/macOS): Von den Grundlagen bis zum Deployment
300 Seiten
German
PDF
4.5

Webentwicklung mit Swift (iOS/macOS): Von den Grundlagen bis zum Deployment

Webentwicklung mit Swift (iOS/macOS): Von den Grundlagen bis zum Deployment

Autor:

Jahr:

Zusammenfassung:

Swift ist längst nicht mehr nur eine Sprache für mobile Anwendungen. Mit dem Aufkommen des Frameworks Vapor und der Servertechnologien von Apple hat sich eine neue Ära eröffnet – jetzt können Sie Backend, API und vollwertige Webanwendungen in der vertrauten und eleganten Sprache Swift schreiben. Dieses Buch ist ein praktischer Leitfaden zur Webentwicklung mit Swift für iOS/macOS-Entwickler, die ihre Fähigkeiten auf die Serverseite erweitern möchten, sowie für Webprogrammierer, die eine leistungsstarke und sichere Sprache erlernen wollen.



Das Buch beginnt mit den Grundlagen: Sie erfahren, wie Sie die Entwicklungsumgebung einrichten, Ihr erstes Vapor-Projekt erstellen und sich mit Routing und Middleware vertraut machen. Dann tauchen Sie in die Arbeit mit Datenbanken über Fluent ORM ein, lernen, Modelle zu entwerfen, Migrationen und komplexe Abfragen durchzuführen. Besonderes Augenmerk liegt auf Authentifizierung und Autorisierung – von JWT-Tokens bis zur Session-Authentifizierung. Sie meistern die Erstellung von RESTful APIs, WebSockets und die Integration externer Dienste über URLSession und async/await.



Der Höhepunkt des Buches ist der vollständige Entwicklungs- und Deployment-Zyklus: Sie erstellen eine reale Webanwendung (ein Aufgabenverwaltungssystem), richten CI/CD, Containerisierung mit Docker und die Bereitstellung auf einem VPS oder Heroku ein. Sie erfahren auch mehr über Tests, Logging und Performance-Monitoring.



Für wen ist dieses Buch geeignet:

  • iOS/macOS-Entwickler, die die Serverseite von Swift erlernen möchten
  • Webprogrammierer, die sich für Alternativen zu Node.js, Python oder Go interessieren
  • Studenten und angehende Entwickler, die Swift und Webtechnologien lernen
  • Teamleiter und Architekten, die Swift für neue Projekte in Betracht ziehen


Was Sie lernen werden:

  • Grundlagen der Architektur von Webanwendungen mit Swift und dem Framework Vapor
  • Arbeit mit Datenbanken über Fluent ORM (PostgreSQL, MySQL, SQLite)
  • Erstellung von RESTful APIs mit automatischer Dokumentation über OpenAPI
  • Authentifizierung: JWT, Sessions, OAuth 2.0, Apple Sign-In
  • Templating mit Leaf und Erstellung dynamischer HTML-Seiten
  • WebSocket und Echtzeit-Interaktion
  • Tests: Unit-Tests, Integrationstests, TestFlight für Server
  • Deployment: Docker, VPS, Heroku, AWS EC2, Konfiguration von Nginx und SSL
  • Monitoring und Performance-Optimierung


Das Buch enthält fertige Codebeispiele, Checklisten für das Deployment und Verweise auf zusätzliche Ressourcen. Sie erhalten nicht nur Theorie, sondern praktische Erfahrung bei der Erstellung einer production-ready Webanwendung mit Swift.



Über den Autor: Alexej Woronow – iOS/macOS-Entwickler mit 8 Jahren Erfahrung, Autor mehrerer Open-Source-Bibliotheken in Swift. Er hat an Serverprojekten in Startups und großen Unternehmen gearbeitet. Er führt einen Blog über moderne Swift-Entwicklung.



Tauchen Sie ein in die Welt des Server-Side Swift und beginnen Sie noch heute, zuverlässige Webanwendungen zu erstellen!

Empfehlungen