Refatoração de Código Swift (iOS/macOS): Um Guia Prático
300 páginas
Portuguese
PDF
4.5

Refatoração de Código Swift (iOS/macOS): Um Guia Prático

Refatoração de Código Swift (iOS/macOS): Um Guia Prático

Autor:

Ano:

Resumo:

Sobre o que é este livro?

«Refatoração de Código Swift (iOS/macOS)» é um guia prático para desenvolvedores que desejam transformar código "funcional" em código elegante, sustentável e eficiente. O livro foca exclusivamente no ecossistema Apple: Swift, UIKit, SwiftUI, Combine, Core Data e outros frameworks. Você aprenderá a identificar "code smells", reorganizar a estrutura do projeto com segurança e aplicar práticas modernas de refatoração sem o risco de quebrar a funcionalidade.



Para quem é este livro?

  • Desenvolvedores iOS/macOS de qualquer nível (Junior, Middle, Senior) que desejam melhorar a qualidade do código.
  • Equipes que trabalham em projetos legados em Swift.
  • Programadores que desejam dominar as ferramentas de refatoração do Xcode (Rename, Extract, Move, etc.).
  • Aqueles que estão migrando de Objective-C para Swift e buscam as melhores práticas de organização de código.


O que você aprenderá?

  • Como identificar mais de 15 tipos de "code smells" em código Swift (métodos longos, classes grandes, dependências excessivas).
  • Técnicas passo a passo de refatoração: extração de métodos, substituição de condicionais por polimorfismo, encapsulamento de campos.
  • Como refatorar arquiteturas ViewController / ViewModel / Redux.
  • Técnicas para melhorar o desempenho: eliminação de vazamentos de memória (retain cycles), otimização de closures e propriedades lazy.
  • Trabalho com testes: como refatorar sem quebrar testes unitários e como escrever código testável desde o início.
  • Uso das ferramentas integradas do Xcode (menu Refactor, Assistant editor, Preview) e linters de terceiros (SwiftLint).
  • Migração de UIKit para SwiftUI: refatoração de controladores em Views e modelos de Estado.


Características da edição

  • Todos os exemplos foram testados no Xcode 15+ (Swift 5.9) e iOS 17 / macOS 14.
  • Casos reais de projetos da App Store: de "código espaguete" a arquitetura modular.
  • Os capítulos são acompanhados de checklists e "anti-padrões" com explicações.
  • O capítulo final — refatoração completa de um aplicativo "ToDo List" do início ao fim.


Este livro se tornará um guia de referência para todo desenvolvedor Swift que busca escrever código fácil de manter, estender e compartilhar com colegas. Independentemente de você estar trabalhando em um novo projeto ou mergulhando em um legado, encontrará aqui receitas e estratégias prontas.

Recommendations