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 criar aplicativos rápidos e responsivos para o ecossistema Apple. O autor, Andrey Vetrov, compartilha técnicas comprovadas e insights que ajudarão você a levar seus projetos a um novo nível de eficiência.



Sobre o que é este livro?

O livro aborda todos os aspectos-chave do desempenho do código Swift. Você aprenderá:

  • Como usar corretamente as ferramentas de profiling (Xcode Instruments, Time Profiler, Allocations) para identificar gargalos.
  • Princípios de gerenciamento de memória: ARC, vazamentos, referências weak/unowned e seu impacto na velocidade de execução.
  • Otimização do trabalho com coleções, strings e closures.
  • Programação assíncrona: GCD, OperationQueue, Swift Concurrency (async/await) e seu impacto na responsividade da UI.
  • Particularidades da otimização para diferentes dispositivos: iPhone, iPad, Mac.
  • Trabalho com cache, carregamento preguiçoso e minimização do consumo de energia.


Para quem é este livro?

O livro será útil para:

  • Desenvolvedores Junior e Middle que desejam entender por que seu aplicativo está lento e como corrigir isso.
  • Engenheiros Senior que buscam um entendimento profundo do funcionamento interno do Swift Runtime e do LLVM.
  • Team Leads e arquitetos responsáveis pelo desempenho geral do produto.
  • Desenvolvedores de jogos e aplicativos gráficos, onde cada quadro conta.


O que você aprenderá após a leitura?

  • Aprenderá a ler e analisar relatórios do Instruments, encontrando trechos de código "pesados".
  • Conseguirá reduzir o tempo de inicialização do aplicativo e o tempo de resposta às ações do usuário.
  • Saberá como evitar erros típicos que levam a travamentos e falhas.
  • Dominará métodos de profiling de gráficos (Metal, Core Animation) e trabalho com rede.
  • Obterá receitas prontas para otimização de UITableView, UICollectionView e SwiftUI.


Este livro não é teoria seca, mas uma coleção de casos reais e exemplos de código que podem ser aplicados imediatamente em seus projetos. Independentemente de você estar criando uma rede social, um aplicativo bancário ou um jogo, o conhecimento deste livro ajudará a tornar seu produto mais rápido e estável. Perfeito para autoaprendizagem e como um guia de referência para todo desenvolvedor iOS/macOS.

Recommendations