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, 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.

Recommendations