Réusinage de code Swift (iOS/macOS) : Guide pratique
300 pages
French
PDF
4.5

Réusinage de code Swift (iOS/macOS) : Guide pratique

Réusinage de code Swift (iOS/macOS) : Guide pratique

Auteur :

Année :

Résumé :

De quoi parle ce livre ?

« Réusinage de code Swift (iOS/macOS) » est un guide pratique pour les développeurs qui souhaitent transformer un code « fonctionnel » en un code élégant, maintenable et performant. Le livre se concentre exclusivement sur l'écosystème Apple : Swift, UIKit, SwiftUI, Combine, Core Data et autres frameworks. Vous apprendrez à identifier les « odeurs de code » (code smells), à réorganiser la structure d'un projet en toute sécurité et à appliquer des pratiques modernes de réusinage sans risquer de casser la fonctionnalité.



À qui s'adresse ce livre ?

  • Développeurs iOS/macOS de tous niveaux (Junior, Middle, Senior) souhaitant améliorer la qualité de leur code.
  • Équipes travaillant sur des projets legacy en Swift.
  • Programmeurs désirant maîtriser les outils de réusinage de Xcode (Rename, Extract, Move, etc.).
  • Ceux qui passent d'Objective-C à Swift et recherchent les meilleures pratiques d'organisation du code.


Qu'allez-vous apprendre ?

  • Comment identifier plus de 15 types d'« odeurs » dans le code Swift (méthodes longues, grandes classes, dépendances excessives).
  • Techniques de réusinage pas à pas : extraction de méthodes, remplacement des instructions conditionnelles par du polymorphisme, encapsulation de champs.
  • Comment réusiner les architectures ViewController / ViewModel / Redux.
  • Astuces pour améliorer les performances : élimination des fuites mémoire (retain cycles), optimisation des closures et des propriétés paresseuses.
  • Travail avec les tests : comment réusiner sans casser les tests unitaires, et comment écrire du code testable dès le départ.
  • Utilisation des outils intégrés de Xcode (menu Refactor, éditeur Assistant, Preview) et des linters tiers (SwiftLint).
  • Migration de UIKit vers SwiftUI : réusinage des contrôleurs en vues et modèles d'état (State).


Caractéristiques de l'édition

  • Tous les exemples sont testés sur Xcode 15+ (Swift 5.9) et iOS 17 / macOS 14.
  • Cas réels issus de projets App Store : du « code spaghetti » à l'architecture modulaire.
  • Les chapitres sont accompagnés de listes de contrôle et d'« anti-patrons » avec explications.
  • Le dernier chapitre présente le réusinage complet d'une application « ToDo List » du début à la fin.


Ce livre deviendra un ouvrage de référence pour tout développeur Swift cherchant à écrire un code facile à maintenir, à étendre et à transmettre à ses collègues. Que vous travailliez sur un nouveau projet ou que vous plongiez dans du code legacy, vous y trouverez des recettes et des stratégies prêtes à l'emploi.

Recommendations