Código Limpo em Swift: Desenvolvimento iOS/macOS
300 páginas
Portuguese
PDF
4.5

Código Limpo em Swift: Desenvolvimento iOS/macOS

Código Limpo em Swift: Desenvolvimento iOS/macOS

Autor:

Ano:

Resumo:

O livro «Código Limpo em Swift» é um guia prático para desenvolvedores iOS e macOS que desejam escrever código fácil de ler, manter e expandir. Diferente de teorias abstratas, o livro foca em problemas reais enfrentados por desenvolvedores Swift: controladores confusos, modelos monolíticos, closures complexas e dependências não óbvias.



Sobre o que é o livro

  • Princípios SOLID no contexto do Swift: como evitar «código espaguete» no UIKit e SwiftUI.
  • Padrões arquiteturais: MVC, MVVM, VIPER e Coordinator — quando e o que escolher.
  • Refatoração de código legado: técnicas passo a passo para transformar caos em um sistema organizado.
  • Gerenciamento de memória e dependências: contêineres DI, protocolos e composição.
  • Testes de código limpo: testes unitários, mocks e testes de código assíncrono.
  • Escrita de código «autodocumentado»: nomenclatura, formatação, comentários.


Para quem é este livro

  • Desenvolvedores Júnior e Pleno que desejam avançar para o próximo nível.
  • Desenvolvedores que trabalham com grandes projetos e código legado.
  • Líderes técnicos e arquitetos em busca de padrões unificados para a equipe.
  • Todos que escrevem em Swift e desejam reduzir o tempo de depuração e manutenção.


O que você aprenderá

  • Como escrever funções e classes que são fáceis de testar e modificar.
  • Como usar corretamente protocolos, extensões e genéricos.
  • Como evitar erros típicos do Swift: ciclos de referência fortes, closures excessivamente complexas e «objetos divinos».
  • Como construir aplicativos modulares que não «quebram» ao adicionar um novo recurso.
  • Como implementar práticas de código limpo em um projeto existente sem interromper o desenvolvimento.


O livro contém diversos exemplos em Swift, incluindo trechos de código para iOS e macOS, análise de antipadrões e exercícios para fixação. Você aprenderá não apenas a escrever código funcional, mas a criar produtos de software que agradarão você e sua equipe por anos.



Ideal para estudo autodidata e para uso como guia de consulta no desenvolvimento diário.

Recommendations