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

Código Limpo em Swift: Desenvolvimento iOS e macOS

Código Limpo em Swift: Desenvolvimento iOS e macOS

Autor:

Ano:

Resumo:

Livro «Código Limpo em Swift (iOS/macOS)» — é um guia prático para desenvolvedores que desejam escrever código fácil de ler, manter e expandir. Inspirando-se nas ideias de Robert Martin, o autor adapta os princípios de código limpo para o ecossistema Apple, considerando as particularidades da linguagem Swift, dos frameworks UIKit, SwiftUI e das plataformas iOS/macOS.



Sobre o que é este livro?

O livro aborda todos os aspectos-chave para escrever código de qualidade em Swift:

  • Princípios de Código Limpo: nomes significativos, funções pequenas, ausência de efeitos colaterais, comentários apenas onde são realmente necessários.
  • SOLID em Swift: aplicação dos princípios de responsabilidade única, aberto/fechado, substituição de Liskov, segregação de interfaces e inversão de dependência em projetos reais.
  • Padrões Arquiteturais: MVC, MVP, MVVM, VIPER e Coordinator — como escolher e implementar sem dor.
  • Refatoração: técnicas passo a passo para melhorar o código existente, desde simples renomeações até a extração de protocolos e injeção de dependências.
  • Testes: testes unitários, testes de UI, objetos mock e TDD (Desenvolvimento Orientado a Testes) com exemplos de aplicações iOS/macOS.
  • Gerenciamento de Memória e Performance: evitar retain cycles, uso correto de weak/unowned, otimização de closures e estruturas de dados.
  • SwiftUI vs UIKit: como escrever código limpo em estilos declarativo e imperativo, sem misturar abordagens.


Para quem é este livro?

  • Desenvolvedores iOS/macOS Júnior e Pleno que desejam parar de escrever "código espaguete" e começar a construir projetos profissionais.
  • Desenvolvedores migrando de outras linguagens (Java, C#, Python) para Swift — o livro ajuda a dominar rapidamente os padrões e expressões locais.
  • Líderes técnicos e arquitetos que buscam ferramentas para code review e implementação de padrões de qualidade na equipe.


O que você aprenderá após a leitura?

  • Como escrever funções que fazem apenas uma coisa e a fazem bem.
  • Como evitar "números mágicos", duplicação e métodos longos.
  • Como construir uma arquitetura que não assuste modificar após seis meses.
  • Como escrever testes que realmente ajudam, e não atrasam o desenvolvimento.
  • Como refatorar código legado sem medo de quebrar tudo.
  • Como usar os recursos do Swift (extension, protocol, generics) para um design limpo.


O livro contém diversos exemplos de código, análise de erros típicos e exercícios práticos. Após cada capítulo — uma lista de verificação para autoavaliação e tarefas para fixação do conteúdo.



«Código Limpo em Swift» — não é um guia de referência de sintaxe, mas sim uma filosofia de desenvolvimento que o transformará de um mero programador em um engenheiro que cria produtos que valem a pena manter.

Recommendations