Padrões de Projeto em Swift: iOS/macOS
300 páginas
Portuguese
PDF
4.5

Padrões de Projeto em Swift: iOS/macOS

Padrões de Projeto em Swift: iOS/macOS

Autor:

Ano:

Resumo:

O livro «Padrões de Projeto em Swift: iOS/macOS» é um guia prático para desenvolvedores que desejam dominar padrões arquiteturais e aprender a construir aplicações escaláveis, testáveis e de fácil manutenção para o ecossistema Apple. Ao contrário de livros didáticos abstratos, este livro foca em problemas reais: desde a criação de interfaces de usuário complexas até a integração de requisições de rede e o trabalho com Core Data.



Sobre o que é este livro?

O livro abrange três áreas principais:

  • Padrões clássicos GoF (Gang of Four) — adaptados para Swift: Singleton, Factory, Observer, Strategy, Decorator e outros. Você aprenderá como aplicá-los em UIKit e SwiftUI, evitando erros comuns.
  • Padrões arquiteturais para plataformas Apple — análise detalhada de MVC, MVP, MVVM, VIPER e Coordinator. Comparação de abordagens, escolha para tarefas específicas (de aplicações simples a soluções enterprise).
  • Abordagens modernas — padrões para Combine (Reactive Streams), Swift Concurrency (async/await), programação orientada a protocolos e injeção de dependências (Dependency Injection).


Para quem é este livro?

  • Desenvolvedores iOS/macOS com experiência de 1 ano ou mais, que desejam avançar para o nível sênior.
  • Desenvolvedores juniores que desejam entender como construir arquitetura, e não apenas "adicionar botões".
  • Líderes técnicos e arquitetos em busca de padrões prontos para revisão de código e organização do trabalho em equipe.


O que você aprenderá?

  • Como distinguir um bom padrão de uma complexidade desnecessária.
  • Como combinar MVVM com Coordinator para navegação.
  • Como testar ViewModel e camadas de Service sem substituir dependências.
  • Como refatorar "código espaguete" em UIKit usando MVP.
  • Como construir aplicações modulares usando SPM e o padrão Microservices.


Cada capítulo contém: explicação teórica, diagramas de classes e sequências, trechos de código em Swift (com comentários), exercícios para prática independente e perguntas para autoavaliação. Os exemplos são compatíveis com Xcode 15+ e Swift 5.9+.



Este livro se tornará seu guia de referência — desde o design da primeira tela até a escalabilidade para milhares de linhas de código.

Recommendations