Développement d'API en Swift : Création de services REST et GraphQL pour iOS/macOS
300 pages
French
PDF
4.5

Développement d'API en Swift : Création de services REST et GraphQL pour iOS/macOS

Développement d'API en Swift : Création de services REST et GraphQL pour iOS/macOS

Auteur :

Année :

Résumé :

Ce livre est un guide complet pour le développement d'API côté serveur et client en langage Swift pour l'écosystème Apple. Si vous êtes développeur iOS/macOS souhaitant dépasser le cadre de l'interface mobile et apprendre à créer des solutions serveur robustes et évolutives, ou si vous travaillez déjà avec Swift côté serveur (Vapor, Kitura) et souhaitez approfondir vos connaissances en conception d'API, ce livre est fait pour vous.



Le livre aborde de manière séquentielle toutes les étapes de création d'une API moderne : de la conception de l'architecture au déploiement et à la surveillance. Vous apprendrez à structurer correctement les endpoints, à gérer l'authentification (JWT, OAuth2), à traiter les erreurs et à optimiser les performances.



Ce que vous apprendrez :

  • Les bases de REST et GraphQL — principes de conception, versioning, pagination, HATEOAS.
  • Swift côté serveur avec Vapor 4 — configuration du projet, routage, middleware, travail avec les bases de données (Fluent ORM).
  • Partie client de l'API — création de la couche réseau avec URLSession, async/await, Combine, traitement des réponses et des erreurs.
  • Programmation asynchrone — plongée approfondie dans async/await, acteurs, structured concurrency lors du travail avec le réseau.
  • Sécurité — chiffrement, protection contre les attaques, stockage sécurisé des tokens dans Keychain.
  • Tests — tests unitaires, tests d'intégration, objets mock, test des requêtes réseau.
  • Documentation — OpenAPI/Swagger, génération de documentation, outils pour le travail en équipe.
  • Sujets avancés — WebSocket, Server-Sent Events, gRPC, travail avec les notifications push via votre propre API.


À qui s'adresse ce livre :

  • Développeurs iOS/macOS souhaitant maîtriser le développement backend en Swift.
  • Développeurs full-stack travaillant dans l'écosystème Apple.
  • Responsables techniques et architectes concevant des applications client-serveur.
  • Étudiants et développeurs juniors aspirant à une croissance professionnelle.


Tous les exemples de code sont basés sur des projets réels et accompagnés de commentaires détaillés. Vous ne lirez pas simplement de la théorie — vous pourrez immédiatement appliquer les connaissances en pratique : d'un simple service REST à un microservice complet avec GraphQL et WebSocket.



Le livre est écrit par un développeur iOS praticien avec 8 ans d'expérience, ayant créé des API pour des applications comptant des millions d'utilisateurs. Le matériel est structuré de manière à pouvoir être étudié séquentiellement ou utilisé comme référence lors du travail sur une tâche spécifique.



Commencez dès aujourd'hui à créer des API professionnelles en Swift — et vos applications atteindront un nouveau niveau de performance et de fiabilité.

Recommendations