Swift Profissional (iOS/macOS): técnicas avançadas
300 páginas
Portuguese
PDF
4.5

Swift Profissional (iOS/macOS): técnicas avançadas

Swift Profissional (iOS/macOS): técnicas avançadas

Autor:

Ano:

Resumo:

Este livro não é mais uma introdução ao Swift. Ele é destinado a desenvolvedores que já escrevem em Swift com confiança e desejam avançar para o próximo nível: criar aplicações de alto desempenho, escaláveis e sustentáveis para o ecossistema Apple.



O autor, Alexey Voronov — desenvolvedor iOS/macOS praticante com 10 anos de experiência — compartilha casos reais, decisões arquiteturais e armadilhas comuns que todo profissional enfrenta ao trabalhar em projetos complexos.



O que você aprenderá com este livro:

  • Padrões de design avançados (Coordinator, FlowController, Redux, MVVM-C) e sua implementação em Swift.
  • Multithreading e assincronicidade: um mergulho profundo em GCD, OperationQueue, async/await, atores e Sendable.
  • Metaprogramação: reflexão, geração de código, uso de Property Wrappers, Result Builders e macros (Swift Macros).
  • Otimização de desempenho: profiling com Instruments, gerenciamento de memória (ARC, weak/unowned, capture lists), otimização de UI e manipulação de dados.
  • Arquitetura de aplicações modulares: SPM, modularidade, contêineres DI, feature flags e testes A/B.
  • Testes: testes unitários, testes de UI, testes de snapshot, testes de código assíncrono e objetos mock.
  • Trabalho com frameworks do sistema: Combine, SwiftUI (técnicas avançadas), Core Data (otimização), Networking (algoritmos de cache, retry, exponential backoff).
  • Continuous Integration e Continuous Delivery: configuração de CI/CD para iOS/macOS, automação de builds, testes e deploy.


Para quem é este livro:

  • Desenvolvedores iOS/macOS com pelo menos 2 anos de experiência que desejam aprofundar seus conhecimentos.
  • Tech leads e arquitetos em busca de abordagens comprovadas para construir aplicações complexas.
  • Desenvolvedores migrando de Objective-C para Swift que desejam dominar práticas modernas.
  • Todos que desejam escrever código fácil de manter, testar e escalar.


O livro contém diversos exemplos de código prontos para uso em projetos reais, além de exercícios práticos para fixação do conteúdo. Após a leitura, você será capaz de projetar com confiança a arquitetura de aplicações de qualquer nível de complexidade, otimizar o desempenho e implementar práticas modernas de desenvolvimento.



A obra é adequada tanto para estudo autodidata quanto para uso como referência no dia a dia profissional.

Recommendations