Développement d'API en Swift : de la théorie à la pratique sur iOS et macOS
>\nСоздаем современные REST и GraphQL API для iOS и macOS приложений
Résumé :
Ce livre est un guide détaillé pour la conception, la création et l'intégration d'API dans les applications Swift pour les plateformes iOS et macOS. Vous apprendrez non seulement à consommer des services prêts à l'emploi, mais aussi à construire votre propre architecture réseau, fiable, rapide et facile à maintenir.
De quoi parle ce livre ?
Le livre couvre le cycle complet du travail avec les API : des principes de base du protocole HTTP aux techniques avancées de traitement asynchrone des données. Vous étudierez en pratique :
- Les bases de REST API — conception des ressources, méthodes de requête (GET, POST, PUT, DELETE), codes de statut et versioning.
- Travailler avec URLSession — création de requêtes, traitement des réponses, gestion des sessions et tâches en arrière-plan.
- Asynchronisme et Combine — utilisation de async/await, opérateurs Combine pour le traitement réactif des flux de données et la liaison avec l'UI.
- GraphQL — principes de fonctionnement, création de requêtes flexibles, utilisation d'Apollo iOS pour l'intégration.
- Autorisation et sécurité — OAuth 2.0, jetons JWT, Keychain, protection contre les attaques MITM.
- Tests — simulation de requêtes réseau, tests unitaires, XCUITest pour vérifier des scénarios réels.
À qui s'adresse ce livre ?
Ce livre est destiné aux développeurs qui connaissent déjà les bases de Swift et UIKit/SwiftUI, mais qui souhaitent approfondir le développement réseau. Il sera utile aussi bien aux développeurs iOS qu'aux développeurs macOS.