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 recurso abrangente para desenvolvedores que desejam dominar o trabalho com bancos de dados no ecossistema Apple. Ele cobre todas as principais tecnologias de armazenamento de dados usadas em aplicativos para iOS, macOS, watchOS e tvOS, e oferece soluções prontas para tarefas do dia a dia.



Para quem é este livro?

  • Desenvolvedores iOS/macOS iniciantes que desejam entender como armazenar dados corretamente em um aplicativo.
  • Programadores experientes que desejam aprofundar seus conhecimentos sobre Core Data, Realm e SQLite, além de dominar abordagens modernas (SwiftData, CloudKit).
  • Estudantes e professores de cursos de desenvolvimento móvel.
  • Todos que estão migrando de outras linguagens (Python, Java) para Swift e querem aprender rapidamente sobre bancos de dados locais e remotos.


O que você aprenderá com este livro?

  • Fundamentos do Core Data: modelo de dados, NSManagedObject, contextos, consultas (NSFetchRequest), migrações e desempenho.
  • Alternativas ao Core Data: Realm (banco de dados orientado a objetos), SQLite via FMDB/GRDB, Firebase Firestore para tempo real.
  • SwiftData moderno: o novo framework da Apple para iOS 17+ e macOS 14+: @Model, @Query, integração com SwiftUI.
  • Sincronização com a nuvem: CloudKit, iCloud, trabalho com dados remotos, modo offline.
  • Arquitetura e padrões: Repository, Unit of Work, MVVM + Core Data, teste de banco de dados.
  • Otimização: índices, prefetching, atualizações em lote, trabalho com grandes volumes de dados, gerenciamento de memória.


Estrutura e valor prático

O livro é construído com base no princípio "do simples ao complexo". Cada capítulo contém:

  • Introdução teórica com explicação dos conceitos.
  • Exemplos de código passo a passo em Swift (Xcode 15+, Swift 5.9+).
  • Snippets prontos para uso em projetos reais.
  • Dicas para evitar erros comuns (vazamentos de memória, race conditions, bloqueios de UI).
  • Exercícios para fixação do conteúdo.


Ao final do livro, você encontrará um aplicativo — um gerenciador de tarefas usando SwiftData e CloudKit — que combina todas as tecnologias estudadas.



Por que vale a pena ler este livro?

  • Atualidade: todos os exemplos correspondem às versões mais recentes do Swift e dos frameworks da Apple.
  • Prática: mais de 50 projetos prontos e fragmentos de código.
  • Versatilidade: adequado tanto para iOS quanto para macOS (incluindo Catalyst).
  • Linguagem clara: tópicos complexos são explicados de forma acessível, com metáforas e visualizações.


Este livro se tornará seu companheiro confiável na criação de aplicativos com armazenamento de dados local e remoto. Independentemente de você estar criando um simples aplicativo de tarefas ou um sistema corporativo complexo — você encontrará aqui todas as ferramentas necessárias e as melhores práticas.

Recommendations