Swift (iOS/macOS) : conseils et bonnes pratiques
300 pages
French
PDF
4.5

Swift (iOS/macOS) : conseils et bonnes pratiques

Swift (iOS/macOS) : conseils et bonnes pratiques

Auteur :

Année :

Résumé :

Ce livre n'est pas un énième manuel sur les bases de Swift. C'est un recueil de techniques réelles, éprouvées en pratique, qui vous aideront à écrire un code plus propre, plus rapide et plus fiable pour iOS et macOS. L'auteur, fort de plus de dix ans de développement commercial dans l'écosystème Apple, partage des insights qui ne viennent généralement qu'avec l'expérience.



Ce livre est destiné aux développeurs qui connaissent déjà le langage Swift et les plateformes Apple, mais qui souhaitent passer au niveau supérieur. Vous apprendrez à éviter les pièges courants, à optimiser les performances et à concevoir une architecture qui ne s'effondrera pas dès la première refactorisation.



Ce que vous apprendrez dans ce livre :



  • Techniques avancées de gestion de la mémoire : gestion de l'ARC, prévention des références cycliques et des fuites.
  • Optimisation des performances : profilage, travail avec le multithreading (GCD, OperationQueue), réduction de la consommation d'énergie.
  • Patrons de conception modernes : MVVM, Coordinator, Redux pour SwiftUI et UIKit.
  • Travail avec l'asynchrone : async/await, Combine, gestion correcte des erreurs.
  • Tests et débogage : tests unitaires, tests UI, TDD et configuration CI/CD.
  • Spécificités de SwiftUI et UIKit : quand utiliser quoi, comment migrer et les combiner.
  • Travail avec le réseau et les données : URLSession, Codable, CoreData et SwiftData.
  • Sécurité des applications : stockage des clés, protection contre le reverse engineering.


Des chapitres distincts sont consacrés à des questions rarement abordées dans la documentation : travail avec l'App Store, certificats, publication, surveillance des crashs et analytique. Vous trouverez également des checklists pour les revues de code et des modèles pour l'organisation des projets.



Le livre est écrit dans un langage vivant, avec des exemples de code que vous pouvez appliquer immédiatement dans vos projets. Chaque conseil est étayé par une explication du « pourquoi cela fonctionne » et des « alternatives possibles ».



À qui s'adresse ce livre : aux développeurs iOS/macOS ayant au moins un an d'expérience, qui souhaitent systématiser leurs connaissances, découvrir les best practices de la communauté et cesser de commettre les mêmes erreurs.



Que vous travailliez sur une startup ou que vous mainteniez une application d'entreprise, ces conseils vous aideront à économiser des heures de débogage et à créer des produits dont vous pouvez être fier.

Recommendations