Desempenho de aplicativos Swift (iOS/macOS)
Desempenho de aplicativos Swift (iOS/macOS)
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!