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

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

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

Autor:

Ano:

Resumo:

O livro «Swift (iOS/macOS) e bancos de dados: guia prático» é um recurso abrangente para desenvolvedores que desejam dominar o trabalho com bancos de dados no ecossistema Apple. Ao contrário de muitos tutoriais superficiais, esta edição oferece um mergulho profundo nas tecnologias de armazenamento de dados, desde soluções integradas (Core Data, SQLite) até serviços em nuvem (CloudKit) e frameworks de terceiros (Realm).



O livro é construído com base no princípio «do simples ao complexo»: você começará configurando um armazenamento local para um aplicativo simples e, em seguida, passará para o design de sistemas multiusuário com sincronização de dados. Cada capítulo contém exemplos de código em Swift prontos para uso, que podem ser adaptados às suas necessidades.



O que você aprenderá com o livro:

  • Fundamentos do trabalho com Core Data: criação de modelo de dados, NSManagedObject, NSFetchedResultsController, trabalho com contextos e pilhas do Core Data.
  • SQLite e Swift: interação direta com o banco de dados através da biblioteca SQLite.swift, escrita de consultas, otimização de desempenho.
  • Realm para iOS/macOS: configuração rápida, objetos Realm, migrações, vinculação de dados e trabalho com threads.
  • CloudKit: integração com iCloud, design de bancos públicos e privados, sincronização entre dispositivos do usuário.
  • Design de esquemas de dados: normalização, índices, relacionamentos (um-para-um, um-para-muitos, muitos-para-muitos).
  • Migrações e versionamento: como atualizar com segurança a estrutura do banco de dados sem perder dados do usuário.
  • Técnicas avançadas: criptografia de dados, trabalho com grandes volumes (paginação, lazy loading), teste de armazenamentos.


Para quem é este livro:

  • Desenvolvedores iOS/macOS que desejam sistematizar conhecimentos sobre bancos de dados.
  • Programadores Swift iniciantes que já dominam os fundamentos da linguagem e desejam criar aplicativos com armazenamento persistente de dados.
  • Estudantes e professores de cursos de desenvolvimento mobile.
  • Desenvolvedores migrando de outras plataformas (Android, Web) e estudando o ecossistema Apple.


Todos os exemplos no livro foram testados no Xcode 15+ e Swift 5.9+, mas os princípios básicos são aplicáveis a versões mais antigas. O código é acompanhado por comentários detalhados e explicações das decisões arquiteturais.



Após a leitura, você será capaz de escolher com confiança a tecnologia de armazenamento de dados adequada para qualquer projeto — desde um simples bloco de notas até um aplicativo corporativo com sincronização em nuvem. O livro se tornará um guia de referência ao qual você retornará ao projetar novos recursos.

Recommendations