Realm: Criando aplicativos modernos com Swift
Полное руководство по Realm для iOS/macOS
Resumo:
Introdução
O livro «Realm: Building Modern Swift Apps» de autoria de Marin Todorov foi lançado em 2020 e tornou-se um dos guias práticos mais completos para trabalhar com o banco de dados móvel Realm no ecossistema Apple. Em 296 páginas, o autor, um desenvolvedor renomado e autor de livros sobre iOS, aborda sequencialmente todos os aspectos do uso do Realm — desde a instalação e operações básicas até sincronização avançada e multithreading. O livro é voltado para desenvolvedores Swift que desejam criar aplicativos modernos, responsivos e orientados para offline.
Sobre o que é o livro
O livro é estruturado como um guia prático com complexidade gradual do material. Ele abrange:
- Fundamentos do Realm: instalação, configuração, criação de modelos de dados, operações CRUD (create, read, update, delete).
- Trabalhando com queries: filtragem, ordenação, relacionamentos entre objetos (1-para-1, 1-para-muitos, muitos-para-muitos).
- Migrações: atualização segura do schema de dados ao modificar o modelo.
- Multithreading: trabalhar com Realm em threads em segundo plano, thread safety, uso de ThreadSafeReference.
- Realm Cloud e sincronização: configuração de sincronização entre dispositivos, trabalho com Realm Object Server (agora Realm Cloud), gerenciamento de conflitos.
- Integração com UI: uso do Realm com UIKit e SwiftUI, atualizações reativas da interface.
Recommendations
Refatoração de código TypeScript: melhorando a qualidade e a manutenibilidade
Desenvolvimento Web com JavaScript (Node.js): do básico ao deploy
Concorrência em JavaScript (Node.js): assincronicidade, threads, paralelismo
Código Limpo em Swift: Desenvolvimento iOS/macOS
Java e Docker: conteinerização de aplicações
Go Programming Language Phrasebook