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:

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 dos livros clássicos sobre código limpo, focados em Java ou C++, esta edição é totalmente adaptada ao ecossistema Apple: Swift, Xcode, Cocoa Touch, SwiftUI e Combine.



O autor conduz o leitor de forma sequencial, desde os princípios básicos de nomenclatura de variáveis e funções até técnicas avançadas de arquitetura de aplicativos. Cada capítulo contém exemplos reais da prática de desenvolvimento iOS/macOS, que podem ser aplicados imediatamente em seus projetos.



O que você aprenderá:

  • Fundamentos do código limpo: nomes adequados, funções pequenas, responsabilidade única das classes, trabalho com comentários e formatação.
  • Princípios SOLID em Swift: como aplicar cada princípio no contexto de aplicativos iOS/macOS, incluindo trabalho com UIKit, SwiftUI e CoreData.
  • Padrões arquiteturais: MVC, MVVM, VIPER, Coordinator — quando e qual escolher, como evitar erros comuns.
  • Gerenciamento de dependências: injeção de dependências (DI), uso de protocolos para baixo acoplamento, trabalho com contêineres DI.
  • Tratamento de erros: manipulação de erros em Swift, criação de tipos de erro personalizados, estratégias de recuperação.
  • Testes: testes unitários, testes de integração, TDD (Desenvolvimento Orientado a Testes), mocks e stubs para Swift.
  • Refatoração: como melhorar o código existente com segurança, identificar "code smells" e eliminá-los.
  • Assincronia: trabalho com GCD, OperationQueue, async/await, Combine — escrevendo código assíncrono limpo.


Para quem é este livro:

  • Desenvolvedores iOS/macOS iniciantes que desejam escrever código de qualidade desde o início.
  • Programadores experientes que desejam sistematizar conhecimentos e melhorar a arquitetura de seus projetos.
  • Líderes técnicos e mentores em busca de material estruturado para treinar suas equipes.
  • Desenvolvedores migrando de outras linguagens para Swift.


O livro é escrito em linguagem acessível, contém diversos diagramas, listagens de código e exercícios práticos. Após a leitura, você será capaz de criar aplicativos que não apenas funcionam, mas também encantam pela arquitetura interna — tanto você quanto seus colegas.



«Código Limpo em Swift» se tornará um livro de cabeceira para todos que buscam crescimento profissional no desenvolvimento para Apple.

Recommendations