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

Réusinage de code Swift (iOS/macOS)

Réusinage de code Swift (iOS/macOS)

Auteur :

Année :

Résumé :

Le livre « Réusinage de code Swift (iOS/macOS) » est un guide pratique pour les développeurs souhaitant améliorer la qualité de leurs applications en Swift. Contrairement aux supports théoriques abstraits, ce livre propose des méthodes de réusinage concrètes et éprouvées, adaptées à l'écosystème Apple.



Vous apprendrez à transformer un code confus et difficile à maintenir en un système propre, modulaire et testable. Le livre couvre toutes les étapes du réusinage : de l'identification des « odeurs de code » à l'application sécurisée des modifications et au test des résultats.



À qui s'adresse ce livre :

  • Développeurs iOS/macOS avec au moins 1 an d'expérience souhaitant améliorer la qualité de leur code
  • Équipes travaillant sur des projets legacy ayant besoin d'une approche systématique pour améliorer la base de code
  • Chefs d'équipe et architectes désirant instaurer une culture du réusinage dans leur équipe
  • Développeurs passant d'Objective-C à Swift et confrontés à la nécessité de retravailler l'ancien code


Ce que vous apprendrez dans ce livre :

  • Les principes fondamentaux du réusinage et leur application en Swift (SOLID, KISS, DRY)
  • Comment réorganiser le code en toute sécurité sans risquer de casser les fonctionnalités existantes
  • Techniques de réusinage pour UIKit et SwiftUI : extraction de ViewModel, optimisation de l'état, travail avec Combine
  • Comment améliorer l'architecture de l'application : passage de Massive View Controller à MVP, MVVM, VIPER ou TCA
  • Méthodes d'amélioration des performances : optimisation de la gestion mémoire, élimination des fuites, réusinage des boucles
  • Travail avec les tests pendant le réusinage : comment écrire des tests pour le code legacy et utiliser le TDD
  • Réusinage de la couche réseau, du stockage de données et des dépendances (DI)
  • Exemples pratiques issus de projets réels : analyse pas à pas avec « avant » et « après »


Le livre est construit selon le principe « du simple au complexe ». En commençant par les techniques de base (renommage, extraction de méthodes), vous passerez progressivement à des transformations plus complexes : introduction de protocoles, création de fabriques, réusinage de code asynchrone avec async/await.



Une attention particulière est portée à la sécurité du réusinage. Vous apprendrez à configurer l'environnement pour minimiser les risques : utilisation des outils Xcode (Refactor, Rename, Extract), travail avec git, tests automatiques et revue de code.



Chaque chapitre contient des exercices pratiques et des listes de contrôle pour l'auto-évaluation. À la fin du livre, vous trouverez une stratégie de réusinage prête à l'emploi pour des projets de toute taille.



Ce livre deviendra votre allié fiable dans la lutte contre la dette technique et vous aidera à créer des applications faciles à faire évoluer et à maintenir pendant des années.

Recommendations