Refatoração de código Swift: aplicativos iOS e macOS
300 páginas
Portuguese
PDF
4.5

Refatoração de código Swift: aplicativos iOS e macOS

Refatoração de código Swift: aplicativos iOS e macOS

Autor:

Ano:

Resumo:

O livro «Refatoração de Código Swift (iOS/macOS)» é um guia prático para desenvolvedores que desejam transformar código "funcional" em uma arquitetura elegante, sustentável e escalável. Ao contrário de manuais teóricos abstratos, este livro é focado exclusivamente no ecossistema Apple: Swift, UIKit, SwiftUI, Core Data, Combine e outros frameworks.



Sobre o que é este livro?

Você aprenderá a identificar e eliminar "code smells" típicos em projetos iOS/macOS: Massive View Controller, God Object, uso excessivo de optionals, código espaguete em delegates e singletons. O livro oferece técnicas passo a passo de refatoração com exemplos reais da prática — desde a reformulação da arquitetura VIPER/MVVM até a otimização do gerenciamento de memória e threads.



Para quem é este livro?

  • Desenvolvedores iOS/macOS com experiência a partir de 1 ano que desejam melhorar a qualidade do código
  • Team Leads e arquitetos que implementam code review e padrões de desenvolvimento
  • Desenvolvedores em transição de Objective-C para Swift
  • Profissionais se preparando para entrevistas em empresas de ponta (aprimoramento de decisões arquiteturais)


O que você aprenderá?

  • Como refatorar código com segurança, sem o risco de quebrar a funcionalidade existente
  • Princípios SOLID aplicados ao Swift e Cocoa Touch
  • Padrões de refatoração: Extract Method, Move Field, Replace Conditional with Polymorphism e outros
  • Trabalho com testes: como cobrir a refatoração com Unit Tests e UI Tests (XCTest, Quick/Nimble)
  • Migração de UIKit para SwiftUI: uma estratégia passo a passo
  • Otimização de desempenho: eliminação de vazamentos de memória, otimização de consultas Core Data
  • Refatoração de código legado: estratégia Strangler Fig, Feature Flags


Por que este livro é útil?

Cada capítulo contém checklists prontos para code review, exemplos de "antes" e "depois" com comentários, além de exercícios para fixação do conteúdo. O livro ensina não apenas a "reescrever código", mas a fazer isso de forma sistêmica, com riscos mínimos e máximo benefício para o projeto. Você obterá ferramentas que aplicará imediatamente no seu projeto Xcode — seja um pequeno aplicativo ou uma solução enterprise.



Ideal para quem está cansado da "dívida técnica" e deseja escrever código que seja agradável de ler e fácil de manter.

Recommendations