Arquitetura de aplicativos Swift (iOS/macOS). Padrões e práticas
300 páginas
Portuguese
PDF
4.5

Arquitetura de aplicativos Swift (iOS/macOS). Padrões e práticas

Arquitetura de aplicativos Swift (iOS/macOS). Padrões e práticas

Autor:

Ano:

Resumo:

O desenvolvimento moderno para iOS e macOS exige não apenas conhecimento da linguagem Swift, mas também habilidade para projetar uma arquitetura flexível, testável e facilmente mantível. O livro "Arquitetura de aplicativos Swift" é um guia prático que o conduzirá desde os princípios básicos até os padrões avançados utilizados em grandes projetos comerciais.



Sobre o que é este livro

Você aprenderá a escolher a arquitetura correta para uma tarefa específica, evitar "código espaguete" e dividir adequadamente as responsabilidades entre as camadas do aplicativo. O livro aborda detalhadamente:

  • Padrões clássicos: MVC, MVP, MVVM — seus pontos fortes e fracos no contexto do Swift e das plataformas Apple.
  • Abordagens modernas: VIPER, Clean Swift (VIP), Coordinator — modularidade, testabilidade e baixo acoplamento.
  • Trabalho com Combine e SwiftUI — arquiteturas reativas, gerenciamento de estado, Data Flow.
  • Injeção de dependência (DI) — manual e com frameworks (Swinject, Resolver).
  • Refatoração de projetos legados — como migrar gradualmente de MVC para MVVM ou VIPER sem interromper o desenvolvimento.
  • Testes de arquitetura: testes unitários, testes de UI, mocking e stubbing.


Para quem é este livro

  • Desenvolvedores iOS/macOS Júnior e Pleno que desejam avançar para o próximo nível e escrever código fácil de estender e manter.
  • Team Leads e arquitetos em busca de uma abordagem sistemática para o design de aplicativos.
  • Desenvolvedores migrando de UIKit para SwiftUI — o livro ajuda a entender como a arquitetura muda ao fazer a transição para uma UI declarativa.


O que você aprenderá

  • Como distinguir uma boa arquitetura de uma ruim com exemplos reais.
  • Como organizar navegação e roteamento sem hardcode.
  • Como integrar Core Data, Networking e outros serviços em uma arquitetura limpa.
  • Como escrever testes para cada camada do aplicativo.
  • Como projetar aplicativos multimodulares usando o Swift Package Manager.


O livro contém mais de 50 exemplos de código prontos para uso e instruções passo a passo para aplicar cada padrão. Todos os exemplos são compatíveis com as versões mais recentes do Swift, Xcode, iOS 17+ e macOS 14+.



Arquitetura não é um luxo, mas uma necessidade. Torne seu código limpo e previsível.

Recommendations