Arquitetura de aplicativos Swift (iOS/macOS): dos fundamentos aos padrões
300 páginas
Portuguese
PDF
4.5

Arquitetura de aplicativos Swift (iOS/macOS): dos fundamentos aos padrões

Arquitetura de aplicativos Swift (iOS/macOS): dos fundamentos aos padrões

Autor:

Ano:

Resumo:

Este livro é um guia prático para projetar e desenvolver aplicativos em Swift para o ecossistema Apple. Ele não trata de sintaxe ou fundamentos da linguagem, mas sim de como transformar um conjunto de telas e modelos de dados em um sistema flexível, testável e de fácil manutenção.



Para quem é este livro?

  • Desenvolvedores iOS/macOS de nível Júnior que desejam avançar para o próximo nível.
  • Desenvolvedores Plenos que desejam sistematizar conhecimentos e aprender abordagens modernas.
  • Team Leads em busca de argumentos sólidos para escolher a arquitetura em um novo projeto.


O que você aprenderá?

  • Princípios SOLID em Swift: como aplicá-los na prática, e não apenas decorar definições.
  • Padrões de projeto: dos clássicos (MVC, Delegation, Observer) aos modernos (MVVM, Coordinator, abordagens Redux).
  • Injeção de dependência (DI): manual e por meio de bibliotecas (Swinject, Resolver).
  • Trabalho com concorrência: Grand Central Dispatch, OperationQueue, Swift Concurrency (async/await, actors).
  • Testes de arquitetura: como escrever unit tests para ViewModel, serviços e coordenadores.
  • Refatoração: processo passo a passo para transformar "código espaguete" em um sistema modular.


Estrutura do livro:

Cada capítulo contém uma parte teórica, um exemplo prático (desde um aplicativo simples de tarefas até um cliente completo para uma API de notícias) e perguntas para autoavaliação. Você não apenas lerá sobre os padrões — você os implementará em um projeto real, melhorando sua arquitetura passo a passo.



O que diferencia este livro dos outros?

  • Foco na prática: mínimo de teoria, máximo de código e diagramas.
  • Abordagem de ambas as plataformas: iOS e macOS.
  • Capítulo sobre testes de decisões arquiteturais — algo raro em livros sobre Swift.
  • Atualidade: o livro foi escrito considerando Swift 5.9+ e Xcode 15+.


Após a leitura, você será capaz de projetar com confiança aplicativos fáceis de escalar e manter, além de responder de forma fundamentada à pergunta: "Por que escolhemos esta arquitetura?".



O livro é adequado tanto para estudo autodidata quanto para preparação para entrevistas em empresas que valorizam código de qualidade.

Recommendations