Code propre en Swift : Développement iOS et macOS
Code propre en Swift : Développement iOS et macOS
Résumé :
Le livre « Code propre en Swift » est un guide pratique pour les développeurs iOS et macOS qui souhaitent écrire un code facile à lire, à maintenir et à étendre. Contrairement aux livres classiques sur le code propre orientés Java ou C++, cette édition est entièrement adaptée à l'écosystème Apple : Swift, Xcode, Cocoa Touch, SwiftUI et Combine.
L'auteur guide progressivement le lecteur des principes de base de nommage des variables et des fonctions jusqu'aux techniques avancées d'architecture d'applications. Chaque chapitre contient des exemples concrets issus de la pratique du développement iOS/macOS, que vous pouvez immédiatement appliquer dans vos projets.
Ce que vous apprendrez :
- Les bases du code propre : noms appropriés, petites fonctions, responsabilité unique des classes, travail avec les commentaires et le formatage.
- Les principes SOLID en Swift : comment appliquer chaque principe dans le contexte des applications iOS/macOS, y compris le travail avec UIKit, SwiftUI et CoreData.
- Les patrons architecturaux : MVC, MVVM, VIPER, Coordinator — quand et lequel choisir, comment éviter les erreurs typiques.
- La gestion des dépendances : injection de dépendances (DI), utilisation de protocoles pour un couplage faible, travail avec les conteneurs DI.
- La gestion des erreurs : traitement des erreurs en Swift, création de vos propres types d'erreurs, stratégies de récupération.
- Les tests : tests unitaires, tests d'intégration, TDD (développement piloté par les tests), mocks et stubs pour Swift.
- Le refactoring : comment améliorer en toute sécurité le code existant, identifier les « odeurs de code » et les éliminer.
- L'asynchrone : travail avec GCD, OperationQueue, async/await, Combine — écrire du code asynchrone propre.
À qui s'adresse ce livre :
- Les développeurs iOS/macOS débutants qui souhaitent immédiatement écrire du code de qualité.
- Les programmeurs expérimentés souhaitant systématiser leurs connaissances et améliorer l'architecture de leurs projets.
- Les chefs d'équipe et mentors à la recherche de matériel structuré pour former leur équipe.
- Les développeurs passant d'autres langages à Swift.
Le livre est rédigé dans un langage accessible, contient de nombreux diagrammes, listings de code et exercices pratiques. Après l'avoir lu, vous serez capable de créer des applications qui non seulement fonctionnent, mais ravissent par leur architecture interne — autant vous que vos collègues.
« Code propre en Swift » deviendra un livre de chevet pour quiconque aspire à une croissance professionnelle dans le développement Apple.
Recommendations
Swift (iOS/macOS) : conseils et bonnes pratiques
C# (.NET) : conseils et bonnes pratiques
Java asynchrone : guide complet
Performances des applications C++ : optimisation, profilage et accélération du code
Création d'applications avec Spring 5 et Kotlin
Server-Side Development with Kotlin and Spring Boot