Swift (iOS/macOS) e bancos de dados: um guia prático
300 páginas
Portuguese
PDF
4.5

Swift (iOS/macOS) e bancos de dados: um guia prático

Swift (iOS/macOS) e bancos de dados: um guia prático

Autor:

Ano:

Resumo:

O livro «Swift (iOS/macOS) e bancos de dados: um guia prático» é um guia abrangente para desenvolvedores que desejam dominar o trabalho com dados no ecossistema Apple. O autor, Alexei Smirnov, um engenheiro iOS experiente com 10 anos de carreira, compartilha abordagens comprovadas e casos reais de desenvolvimento comercial.



O livro abrange todas as principais tecnologias de armazenamento de dados disponíveis em Swift:



  • Core Data – framework da Apple para mapeamento objeto-relacional, trabalho com NSManagedObject, migrações, sincronização iCloud
  • SQLite – trabalho de baixo nível com bancos de dados relacionais via FMDB e GRDB
  • Realm – alternativa moderna ao Core Data, consultas reativas, criptografia
  • CloudKit – armazenamento em nuvem com integração perfeita ao iCloud
  • Firebase Firestore – banco de dados NoSQL em tempo real para sincronização entre dispositivos
  • UserDefaults e Keychain – formas leves de armazenar configurações e dados confidenciais


Cada capítulo é construído com base no princípio «da teoria à prática»: primeiro, são analisadas as características arquitetônicas da tecnologia, depois vêm exemplos passo a passo com código pronto. O livro aborda cenários reais:



  • Criação de um aplicativo de notas offline com sincronização via CloudKit
  • Desenvolvimento de um catálogo de produtos com busca via SQLite
  • Construção de um chat com mensagens instantâneas no Firebase
  • Migração do Core Data para o Realm sem perda de dados
  • Otimização de consultas e cache para aplicativos de alta carga


Atenção especial é dada a questões de desempenho, segurança de dados e testes. Você aprenderá como evitar condições de corrida no acesso multithread, como criptografar bancos de dados e como escrever testes de unidade para a camada de persistência.



Para quem é este livro:

  • Desenvolvedores iOS/macOS de nível Júnior e Pleno que desejam se aprofundar no trabalho com dados
  • Desenvolvedores migrando de outras plataformas (Android, Web) para Swift
  • Estudantes e programadores iniciantes aprendendo Swift e que desejam criar aplicativos completos
  • Team Leads que buscam melhores práticas para escolher o banco de dados adequado em um novo projeto


Após a leitura do livro, você será capaz de escolher e integrar com confiança o banco de dados apropriado em qualquer projeto Swift, entender os compromissos entre desempenho e funcionalidade, e projetar uma arquitetura de armazenamento de dados robusta que funcione em centenas de milhares de dispositivos.



O livro é escrito em linguagem clara, contém muitos diagramas e esquemas, e todo o código está disponível para download no repositório. É adequado tanto para estudo autodidata quanto para uso como livro de referência.

Recommendations