-
Monitore e otimize o consumo de energia do seu app
Saiba como otimizar seu app para economizar carga da bateria. Descubra como identificar a causa principal dos problemas de consumo de energia no seu app, seja ao reproduzi-los com o Xcode conectado ou em testes no dispositivo, em uso real. Aprenda como medir o consumo de energia para guiar decisões sobre novos recursos e criar apps mais eficientes desde o início.
Capítulos
- 0:00 - Introdução
- 1:52 - Depurar problemas que podem ser reproduzidos
- 9:37 - Descobrir problemas ocultos
- 16:19 - Comparar o uso de energia
- 18:25 - Otimizar de forma proativa
Recursos
Vídeos relacionados
WWDC25
-
Buscar neste vídeo...
-
-
- 0:00 - Introdução
Saiba mais sobre otimização de energia para apps.
- 1:52 - Depurar problemas que podem ser reproduzidos
O Power Profiler no Instruments é uma ferramenta valiosa para identificar problemas de consumo de energia nos apps. Wiam usa um exemplo de uso dessa ferramenta para investigar uma regressão de desempenho em um app de streaming de vídeo após adicionar um novo painel da biblioteca. No exemplo, o Power Profiler revela um aumento significativo no uso da CPU e no consumo de energia ao abrir o painel da biblioteca. Ao analisar o rastreamento em Instruments, Wiam identificou o problema como um código ineficiente que carregava todas as miniaturas de vídeo com antecedência. Para otimizar o desempenho, ela substituiu 'VStack' por 'LazyVStack', que só carrega visualizações conforme necessário. Após a implementação dessa alteração, o app se torna mais responsivo e o impacto de energia da CPU diminui bastante, demonstrando a eficácia do instrumento Power Profiler na identificação e resolução de gargalos de desempenho.
- 9:37 - Descobrir problemas ocultos
Com a ferramenta Power Profiler, é possível coletar dados do uso do app no mundo real, o que é fundamental para identificar problemas que não podem ser reproduzidos durante o desenvolvimento. Por exemplo, problemas de duração da bateria de um app só vão se manifestar fora de ambientes fechados ou em situações específicas de navegação. A ferramenta permite que você colete remotamente métricas de energia de dispositivos de teste. Quando você ativa o Modo de Desenvolvedor e o Rastreamento de Desempenho, os testadores podem registrar dados enquanto usam o app, que podem então ser compartilhados para a sua análise. Nesse processo, Wiam diagnostica um problema de duração da bateria no app causado por um recurso de recomendação baseado em localização, que estava realizando repetidamente operações de E/S de arquivos e análise de JSON com uso intensivo de recursos. Ao otimizar essa função para carregar e analisar dados de forma preguiçosa, a eficiência energética do app é melhorada e o problema é resolvido.
- 16:19 - Comparar o uso de energia
Ao desenvolver um novo recurso e se deparar com duas abordagens de implementação, use o Power Profiler para comparar o impacto na duração da bateria. Execute vários testes sob diversas condições para levar em conta variáveis como tamanho dos dados, rede e estado dispositivo, e então faça uma média dos resultados para tomar uma decisão.
- 18:25 - Otimizar de forma proativa
Xcode, Instruments e os SDKs da plataforma oferecem um pacote de ferramentas que inclui Medidores de energia, Instruments, XCTest, Organizer, MetricKit e a API App Store Connect, para você monitorar e otimizar a eficiência energética no desenvolvimento e após o lançamento de um app.