Swift (iOS/macOS): dicas e melhores práticas
300 páginas
Portuguese
PDF
4.5

Swift (iOS/macOS): dicas e melhores práticas

Swift (iOS/macOS): dicas e melhores práticas

Autor:

Ano:

Resumo:

Este livro não é mais um tutorial sobre os fundamentos do Swift. É uma coleção de técnicas reais e testadas na prática que ajudarão você a escrever um código mais limpo, rápido e confiável para iOS e macOS. O autor, com mais de dez anos de desenvolvimento comercial no ecossistema Apple, compartilha insights que geralmente vêm apenas com a experiência.



O livro é destinado a desenvolvedores que já conhecem a linguagem Swift e as plataformas Apple, mas desejam avançar para o próximo nível. Você aprenderá a evitar armadilhas comuns, otimizar o desempenho e projetar uma arquitetura que não desmorone na primeira refatoração.



O que você aprenderá com este livro:



  • Técnicas avançadas de gerenciamento de memória: gerenciamento de ARC, prevenção de referências cíclicas e vazamentos.
  • Otimização de desempenho: criação de perfis, trabalho com multithreading (GCD, OperationQueue), redução do consumo de energia.
  • Padrões de design modernos: MVVM, Coordinator, Redux para SwiftUI e UIKit.
  • Trabalho com assincronia: async/await, Combine, tratamento adequado de erros.
  • Testes e depuração: testes unitários, testes de UI, TDD e configuração de CI/CD.
  • Particularidades do SwiftUI e UIKit: quando usar cada um, como migrar e combiná-los.
  • Trabalho com rede e dados: URLSession, Codable, CoreData e SwiftData.
  • Segurança de aplicativos: armazenamento de chaves, proteção contra engenharia reversa.


Capítulos separados são dedicados a questões raramente abordadas na documentação: trabalho com a App Store, certificados, publicação, monitoramento de crashes e análise. Você também encontrará listas de verificação para code review e modelos para organização de projetos.



O livro é escrito em linguagem viva, com exemplos de código que podem ser aplicados imediatamente em seus projetos. Cada dica é acompanhada de uma explicação do "por que isso funciona" e "quais podem ser as alternativas".



Para quem é este livro: para desenvolvedores iOS/macOS com pelo menos 1 ano de experiência que desejam sistematizar conhecimentos, aprender as melhores práticas da comunidade e parar de cometer os mesmos erros.



Independentemente de você estar trabalhando em uma startup ou mantendo um aplicativo empresarial, essas dicas ajudarão você a economizar horas de depuração e a criar produtos dos quais possa se orgulhar.

Recommendations