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 livro «Arquitetura de aplicativos Swift (iOS/macOS)» é um guia prático para construir uma arquitetura flexível, escalável e de fácil manutenção para aplicativos nas plataformas Apple. O autor, Alexey Voronov, desenvolvedor iOS sênior com 8 anos de experiência, compartilha abordagens comprovadas e casos reais do desenvolvimento comercial.



Sobre o que é o livro:

  • Análise detalhada dos padrões arquiteturais clássicos: MVC, MVP, MVVM, VIPER, Clean Swift (VIP).
  • Análise comparativa de padrões com exemplos em Swift: quando e qual escolher.
  • Princípios SOLID no contexto do desenvolvimento iOS/macOS.
  • Trabalho com dependências: contêineres DI, Service Locator, fábricas.
  • Testes de arquitetura: testes unitários e de integração, objetos mock.
  • Assincronia e programação reativa: Combine, async/await, RxSwift.
  • Organização de código para aplicativos macOS (diferenças do iOS).
  • Refatoração de código legado: transição passo a passo do Massive View Controller para uma arquitetura limpa.


Para quem é este livro:

  • Desenvolvedores iOS/macOS Júnior e Pleno que desejam avançar para o próximo nível.
  • Líderes de equipe e arquitetos em busca de uma abordagem sistemática para o design.
  • Desenvolvedores migrando do UIKit para o SwiftUI e que precisam entender os princípios arquiteturais.
  • Todos que já enfrentaram o problema do «código espaguete» e desejam aprender a escrever código limpo e testável.


O que você aprenderá e será capaz de fazer após a leitura:

  • Escolher conscientemente o padrão arquitetural adequado para cada tarefa específica.
  • Projetar as camadas do aplicativo: Presentation, Domain, Data.
  • Implementar navegação e roteamento sem acoplamentos rígidos.
  • Escrever testes unitários para ViewModel, Interactor, Presenter.
  • Evitar erros comuns ao trabalhar com Core Data, Networking e UI.
  • Construir uma arquitetura que seja facilmente escalável e adaptável a mudanças de requisitos.


O livro contém mais de 50 exemplos de código, diagramas de interação de componentes e modelos prontos para Xcode. Todos os exemplos são escritos nas versões atuais do Swift (5.9+) e são compatíveis com iOS 17+ e macOS 14+.



Este não é apenas uma coleção de padrões, mas um guia completo para o pensamento arquitetural, que permanecerá relevante independentemente do lançamento de novos frameworks e tecnologias da Apple.

Recommendations