Performances des applications Swift (iOS/macOS)
300 pages
French
PDF
4.5

Performances des applications Swift (iOS/macOS)

Performances des applications Swift (iOS/macOS)

Auteur :

Année :

Résumé :

Le livre « Performances des applications Swift (iOS/macOS) » est un guide pratique destiné aux développeurs souhaitant créer des applications rapides, réactives et économes en énergie pour l'écosystème Apple. L'auteur, Artiom Belov, partage son expérience en matière de profilage et d'optimisation de projets réels, allant des algorithmes simples aux graphismes complexes.



De quoi parle ce livre ?

Le livre couvre tous les aspects clés des performances des applications en Swift :

  • Profilage et diagnostic — utilisation d'Instruments, Time Profiler, Allocations, Leaks et autres outils de Xcode.
  • Gestion de la mémoire — ARC, références weak/unowned, évitement des cycles de rétention, travail avec de gros objets.
  • Optimisation du code — algorithmes efficaces, travail avec les collections, multithreading (GCD, OperationQueue, async/await).
  • Graphismes et animations — Core Animation, Metal, UIKit vs SwiftUI, réduction de la charge sur le GPU.
  • Réseau et données — mise en cache, sérialisation (Codable), travail avec les bases de données (Core Data, Realm).
  • Consommation d'énergie — comment écrire du code qui préserve la batterie des appareils.


À qui s'adresse ce livre ?

Cet ouvrage est destiné aux développeurs iOS/macOS de niveau intermédiaire et avancé, déjà familiers avec les bases de Swift et souhaitant amener leurs applications à un nouveau niveau de rapidité et de stabilité. Le livre sera utile aussi bien aux créateurs de jeux et d'applications graphiques lourdes qu'aux développeurs d'applications métier où la réactivité est cruciale.



Qu'allez-vous apprendre ?

  • Comment trouver et éliminer les goulots d'étranglement dans le code à l'aide de profileurs.
  • Pourquoi certaines constructions Swift sont plus lentes que d'autres et comment les remplacer.
  • Comment gérer correctement la mémoire pour éviter les ralentissements et les plantages.
  • Les secrets de l'optimisation de l'interface utilisateur pour des animations fluides à 120 FPS.
  • Comment écrire du code multithread sans conditions de course ni blocages.

Après avoir lu ce livre, vous serez en mesure d'optimiser en toute confiance des projets existants et d'intégrer les performances dès la phase d'architecture. L'ouvrage contient de nombreux exemples de code, des listes de contrôle et des conseils pratiques que vous pourrez appliquer immédiatement dans votre travail.

Recommendations