View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Vidéos

Ouvrir le menu Fermer le menu
  • Collections
  • Toutes les vidéos
  • À propos

Plus de vidéos

  • À propos
  • Résumé
  • Profilez et optimisez la consommation d’énergie de votre app

    Apprenez à optimiser votre app pour une autonomie maximale de la batterie. Découvrez comment identifier la cause principale des problèmes de consommation d'énergie dans votre app, afin de reproduire le problème lorsque vous êtes connecté à Xcode ou en déplacement. Découvrez comment mesurer votre consommation d'énergie pour prendre de meilleures décisions concernant les nouvelles fonctionnalités et créer de manière proactive des apps plus efficaces.

    Chapitres

    • 0:00 - Bienvenue
    • 1:52 - Déboguer les problèmes reproductibles
    • 9:37 - Identifier les problèmes cachés
    • 16:19 - Comparer la consommation d’énergie
    • 18:25 - Optimiser de manière proactive

    Ressources

    • Performance and metrics
    • Measuring your app’s power use with Power Profiler
      • Vidéo HD
      • Vidéo SD

    Vidéos connexes

    WWDC25

    • Optimiser les performances du processeur avec Instruments
  • Rechercher dans cette vidéo…
    • 0:00 - Bienvenue
    • Découvrez comment optimiser la consommation d’énergie des apps.

    • 1:52 - Déboguer les problèmes reproductibles
    • Power Profiler dans Instruments est un outil précieux qui permet d’identifier les problèmes de consommation d’énergie dans les apps. Wiam illustre, à travers un exemple, comment utiliser cet outil pour analyser une régression des performances dans une app de streaming vidéo, survenue après l’ajout d’un nouveau volet de bibliothèque. Dans cet exemple, Power Profiler révèle un pic important dans l’utilisation du processeur et la consommation d’énergie lors de l’ouverture du volet Bibliothèque. En analysant la trace dans Instruments, Wiam a identifié le problème : un code inefficace qui chargeait toutes les miniatures vidéo à l’avance. Afin d’optimiser les performances, VStack est remplacé par LazyVStack, qui ne charge les vues que lorsque cela est nécessaire. Après avoir mis en œuvre cette modification, l’app devient plus réactive et l’impact sur la puissance du processeur diminue considérablement, ce qui démontre l’efficacité de l’outil Power Profiler pour identifier et résoudre les goulots d’étranglement en matière de performances.

    • 9:37 - Identifier les problèmes cachés
    • Grâce à l’outil Power Profiler, vous pouvez collecter des données sur l’utilisation réelle des apps, ce qui est essentiel pour identifier les problèmes qui ne peuvent pas être reproduits pendant le développement. Par exemple, les problèmes d’autonomie d’une app peuvent uniquement se manifester lors d’une utilisation en extérieur ou dans des situations de navigation spécifiques. L’outil vous permet de collecter à distance les mesures de consommation d’énergie sur des appareils de test. Lorsque vous activez le mode développeur et la trace des performances, les testeurs peuvent enregistrer des données pendant qu’ils utilisent l’app, données qui peuvent ensuite vous être transmises pour analyse. Grâce à ce processus, Wiam a identifié un problème d’autonomie de la batterie dans l’app, causé par une fonctionnalité de recommandation basée sur la localisation qui effectuait de manière répétée des opérations d’E/S de fichiers et d’analyse JSON gourmandes en ressources. En optimisant cette fonction de sorte à charger et à analyser les données de manière différée, l’efficacité énergétique de l’app est améliorée et le problème est résolu.

    • 16:19 - Comparer la consommation d’énergie
    • Lorsque vous développez une nouvelle fonctionnalité et que vous avez le choix entre deux approches de mise en œuvre, utilisez Power Profiler pour comparer leur impact sur l’autonomie de la batterie. Effectuez plusieurs tests dans différentes conditions afin de tenir compte de variables telles que la taille des données, le réseau et l’état des appareils, puis faites la moyenne des résultats pour prendre une décision éclairée.

    • 18:25 - Optimiser de manière proactive
    • Xcode, Instruments et les SDK de la plateforme offrent une suite d’outils, notamment Energy Gauges, Instruments, XCTest, Organizer, MetricKit et l’API App Store Connect, qui vous permettent de surveiller et d’optimiser l’efficacité énergétique de vos apps tout au long de leur développement et après leur mise en production.

Developer Footer

  • Vidéos
  • WWDC25
  • Profilez et optimisez la consommation d’énergie de votre app
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines