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. Ao contrário da maioria dos livros didáticos, que ensinam a escrever código funcional, este livro ensina a escrever código que funciona da forma mais eficiente possível.



O autor, Alexei Voronov, desenvolvedor iOS sênior com 10 anos de experiência, reuniu em um único livro técnicas e padrões de otimização comprovados que são realmente usados em projetos de produção. Você não encontrará conselhos abstratos aqui — apenas exemplos concretos, benchmarks e soluções prontas.



O que você aprenderá com o livro:

  • Perfilamento e diagnóstico — como encontrar gargalos usando Instruments, Xcode Profiler e métricas personalizadas.
  • Otimização do gerenciamento de memória — gerenciamento de ARC, prevenção de retain cycles, trabalho com value types vs reference types.
  • Aceleração da UI — carregamento preguiçoso, otimização do Core Animation, trabalho com CALayer e Metal.
  • Multithreading sem dor — uso correto de GCD, OperationQueue, async/await e Actor.
  • Trabalho com rede e dados — cache, desserialização, escolha entre Core Data, Realm e SQLite.
  • Eficiência energética — como reduzir o consumo da bateria sem perda de desempenho.


Para quem é este livro:

  • Desenvolvedores iOS/macOS de nível Júnior e Pleno que desejam avançar para o próximo nível.
  • Team Leads e arquitetos em busca de uma abordagem sistemática para otimização de projetos.
  • Freelancers e proprietários de produtos que desejam melhorar a experiência do usuário.


O livro é escrito em linguagem viva, com muitos exemplos de código e exercícios práticos. Todos os exemplos são compatíveis com as versões mais recentes do Swift 5.x e Xcode 15+. Após a leitura, você será capaz não apenas de escrever código rápido, mas também de argumentar de forma fundamentada por que uma solução é melhor que outra.



Ideal para estudo autodidata — cada capítulo termina com uma lista de verificação para auditar seu projeto. Aplique o conhecimento imediatamente, sem deixar para depois!

Recommendations