Développement d'API en Swift : créer des applications serveur pour iOS et macOS
Développement d'API en Swift : créer des applications serveur pour iOS et macOS
Résumé :
Ce livre est un guide pratique pour le développement d'applications serveur et d'API en langage Swift. Si vous êtes déjà familier avec le développement iOS ou macOS, mais souhaitez étendre vos compétences vers le backend, alors cet ouvrage sera votre guide dans le monde du Swift serveur avec le framework Vapor.
Le livre aborde de manière séquentielle toutes les étapes de création d'une API RESTful moderne : de la conception de l'architecture et du travail avec les bases de données (SQLite, PostgreSQL, Fluent ORM) à l'authentification, aux tests et au déploiement. Vous apprendrez à organiser le code selon les patrons MVC et Repository, à gérer les erreurs et à valider les requêtes.
Une attention particulière est accordée aux exemples pratiques : vous créerez un backend complet pour une application de gestion de tâches (Todo list), implémenterez l'inscription et l'authentification des utilisateurs (JWT), et apprendrez à documenter l'API avec OpenAPI (Swagger). Tous les exemples sont accompagnés d'explications et de code prêt à l'emploi que vous pouvez utiliser immédiatement dans vos projets.
À qui s'adresse ce livre :
- Développeurs iOS et macOS souhaitant maîtriser le développement serveur en Swift ;
- Développeurs backend intéressés par Swift comme alternative à Python, Go ou Node.js ;
- Étudiants et programmeurs débutants qui veulent comprendre le fonctionnement des interactions client-serveur ;
- Tous ceux qui veulent créer leurs propres API pour des applications mobiles et de bureau.
Ce que vous apprendrez :
- Comment installer et configurer Vapor 4 (dernière version stable) ;
- Comment concevoir une base de données avec Fluent ORM ;
- Comment implémenter des opérations CRUD et le routage ;
- Comment ajouter l'authentification via JWT et Basic Auth ;
- Comment écrire des tests unitaires et des tests d'intégration pour l'API ;
- Comment préparer l'application pour le déploiement sur un serveur (Heroku, Vapor Cloud, Docker) ;
- Comment documenter l'API pour d'autres développeurs.
Le livre est écrit dans un langage simple et clair, contient de nombreuses captures d'écran, diagrammes et listings de code. Après l'avoir lu, vous serez capable de créer vous-même des API Swift sécurisées et à haute performance, qui constitueront une base fiable pour vos applications iOS et macOS.
Que vous travailliez dans une startup ou une grande entreprise, la compétence en développement serveur Swift ouvre de nouvelles opportunités de carrière. Commencez votre voyage dans le monde du backend dès maintenant !
Recommendations
PHP Professionnel : Techniques Avancées
Sécurité des applications JavaScript (Node.js)
Algorithmes et structures de données en Kotlin
Java pour la data science : de la collecte de données à l'apprentissage automatique
More Effective C#
Développement d'API en Swift : de la théorie à la pratique sur iOS et macOS