Desempenho de aplicativos Swift (iOS/macOS)
300 páginas
Portuguese
PDF
4.5

Desempenho de aplicativos Swift (iOS/macOS)

Desempenho de aplicativos Swift (iOS/macOS)

Autor:

Ano:

Resumo:

O livro «Desempenho de aplicativos Swift (iOS/macOS)» é um guia prático para desenvolvedores que desejam criar aplicativos rápidos, responsivos e energeticamente eficientes para o ecossistema Apple. O autor, Alexei Voronov, engenheiro com 10 anos de experiência no desenvolvimento de aplicativos nativos, compartilha metodologias comprovadas de otimização de código, gerenciamento de memória, gráficos e multithreading.



Sobre o que é este livro

O livro abrange o ciclo completo de trabalho com desempenho — desde o diagnóstico de gargalos até a compilação final. Você aprenderá a:

  • Perfilar aplicativos com o Xcode Instruments: Time Profiler, Allocations, Leaks, Energy Log, Metal System Trace.
  • Otimizar a memória: evitar vazamentos, gerenciar ARC, trabalhar com COW (copy-on-write) e buffer de dados.
  • Acelerar a UI: reduzir a carga no Core Animation, usar renderização assíncrona, combater lag em UITableView e UICollectionView.
  • Trabalhar com multithreading: usar eficientemente GCD, OperationQueue e async/await, evitar race conditions e deadlocks.
  • Otimizar gráficos e GPU: configurar Metal e SpriteKit, reduzir o número de draw calls, trabalhar com texturas e shaders.
  • Reduzir o consumo de energia: analisar o impacto de tarefas em segundo plano, requisições de rede e sensores na bateria.


Para quem é este livro

O livro será útil para:

  • Desenvolvedores iOS/macOS de nível Junior+ e Médio que desejam se aprofundar no tema de desempenho;
  • Team Leads e arquitetos técnicos que desejam implementar uma cultura de engenharia de performance na equipe;
  • Estudantes e profissionais iniciantes que estão aprendendo Swift e desejam escrever código eficiente desde o início.


O que você aprenderá

Após a leitura, você será capaz de:

  • Encontrar e corrigir 90% dos problemas de desempenho durante a fase de desenvolvimento;
  • Escrever código que funciona 2 a 5 vezes mais rápido sem perder legibilidade;
  • Configurar corretamente a compilação e o linter para controle automático de desempenho;
  • Preparar aplicativos para publicação na App Store com garantia de funcionamento suave em dispositivos antigos.


O livro contém mais de 50 exemplos reais de código, capturas de tela do Xcode e listas de verificação para auditoria independente. Todos os exemplos são compatíveis com Swift 5.9+ e as versões atuais do iOS 17 e macOS 14.



Ideal para quem deseja que seus aplicativos voem, e não travem.

Recommendations