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 para o ecossistema Apple. O autor, Artem Belov, compartilha sua experiência em perfilamento e otimização de projetos reais, desde algoritmos simples até gráficos complexos.
Sobre o que é este livro?
O livro aborda todos os aspectos-chave do desempenho de aplicativos em Swift:
- Perfilamento e diagnóstico — trabalho com Instruments, Time Profiler, Allocations, Leaks e outras ferramentas do Xcode.
- Gerenciamento de memória — ARC, referências weak/unowned, prevenção de retain cycles, trabalho com objetos grandes.
- Otimização de código — algoritmos eficientes, trabalho com coleções, multithreading (GCD, OperationQueue, async/await).
- Gráficos e animação — Core Animation, Metal, UIKit vs SwiftUI, redução da carga na GPU.
- Rede e dados — cache, serialização (Codable), trabalho com bancos de dados (Core Data, Realm).
- Consumo de energia — como escrever código que economiza a bateria dos dispositivos.
Para quem é este livro?
A publicação é voltada para desenvolvedores iOS/macOS de nível intermediário e avançado, que já conhecem os fundamentos do Swift e desejam levar seus aplicativos a um novo nível de velocidade e estabilidade. O livro será útil tanto para criadores de jogos e aplicativos com gráficos pesados, quanto para desenvolvedores de aplicativos empresariais onde a velocidade de resposta é crítica.
O que você aprenderá?
- Como encontrar e eliminar gargalos no código usando profilers.
- Por que algumas construções do Swift são mais lentas que outras e como substituí-las.
- Como gerenciar a memória corretamente para evitar travamentos e falhas.
- Segredos da otimização da UI para animações suaves a 120 FPS.
- Como escrever código multithread sem condições de corrida e bloqueios.
Após a leitura, você será capaz de otimizar projetos existentes com confiança e incorporar desempenho desde a fase de arquitetura. O livro contém muitos exemplos de código, listas de verificação e dicas práticas que podem ser aplicadas imediatamente no trabalho.