Swift (iOS/macOS) et microservices : de l'application mobile à l'architecture cloud
300 pages
French
PDF
4.5

Swift (iOS/macOS) et microservices : de l'application mobile à l'architecture cloud

Swift (iOS/macOS) et microservices : de l'application mobile à l'architecture cloud

Auteur :

Année :

Résumé :

Le livre « Swift (iOS/macOS) et microservices » est un guide pratique destiné aux développeurs qui souhaitent dépasser le cadre de la plateforme mobile et maîtriser la construction de systèmes serveur en langage Swift. Contrairement aux cours traditionnels, ce livre ne se contente pas de présenter la syntaxe, mais apprend à penser de manière architecturale : comment diviser une application monolithique en services indépendants, comment organiser leur interaction et comment déployer le système finalisé dans le cloud.



Le livre est conçu pour les développeurs iOS et macOS ayant au moins un an d'expérience, qui connaissent déjà les bases de Swift (types, protocoles, async/await) et souhaitent appliquer ces connaissances côté serveur. Vous n'avez pas besoin d'une expérience préalable en backend — tous les concepts sont introduits progressivement, en lien avec les motifs familiers de Cocoa/UIKit.



Ce que vous apprendrez :

  • Pourquoi Swift est un excellent choix pour les microservices : performances, sécurité des types, code partagé avec l'application mobile.
  • Comment configurer un projet sur Vapor 4 — le framework serveur Swift le plus populaire : routage, middleware, travail avec la base de données via Fluent.
  • Programmation asynchrone avec SwiftNIO : canaux, event loop, I/O non bloquants — sans théorie superflue, uniquement de la pratique.
  • Architecture des microservices : API Gateway, bus de services, appels synchrones et asynchrones (HTTP/gRPC/WebSocket).
  • Conteneurisation et orchestration : Docker, docker-compose, déploiement simple sur Heroku et VPS.
  • Test des systèmes distribués : tests d'intégration, tests avec de vraies bases de données, services mock.
  • Projet réel : de l'idée à un microservice fonctionnel pour une application iOS (chat avec historique des messages, profils utilisateurs, notifications).


Pourquoi ce livre est-il utile ?

La plupart des ressources sur Swift se limitent au développement mobile. Ce livre comble cette lacune : vous apprendrez à créer des applications serveur complètes sans passer à Java, Python ou Go. Vous pourrez écrire le backend dans le même langage que le client — ce qui réduit le temps de développement, simplifie le débogage et permet de réutiliser les modèles de données.



L'auteur est un développeur iOS praticien avec 7 ans d'expérience, ayant parcouru le chemin des applications individuelles aux systèmes distribués dans un grand projet fintech. Tous les exemples sont testés sur des projets réels et accompagnés de liens vers un dépôt avec le code prêt à l'emploi.



Le livre convient aussi bien à l'étude autonome qu'à la référence en développement commercial. Après l'avoir lu, vous serez non seulement capable de créer des microservices en Swift, mais aussi de discuter en toute confiance de l'architecture avec des collègues backend, quel que soit leur langage.

Recommendations