This repository is deprecated and no longer actively maintained. It contains outdated code examples or practices that do not align with current MongoDB best practices. While the repository remains accessible for reference purposes, we strongly discourage its use in production environments. Users should be aware that this repository will not receive any further updates, bug fixes, or security patches. This code may expose you to security vulnerabilities, compatibility issues with current MongoDB versions, and potential performance problems. Any implementation based on this repository is at the user's own risk. For up-to-date resources, please refer to the MongoDB Developer Center.
This is the repo for the Realm, Android, and iOS apps that we use in teaching developers to write their first mobile app.
- Realm Mobile on the DevHub
- Realm tutorials
- MongoDB/Realm Community Forum
- Introducing Flexible Sync (Preview) – The Next Iteration of Realm Sync
- Apple's Swift/SwiftUI tutorial (developing the Scrumdinger app)
- Adapting Apple's Scrumdinger SwiftUI Tutorial App to Use Realm
- Realm Partitioning Strategies
- Build Offline-First Mobile Apps by Caching API Results in Realm
- Using Maps and Location Data in Your SwiftUI (+Realm) App
- Migrating a SwiftUI iOS App from Core Data to Realm
- Migrating Your iOS App's Realm Schema in Production
- Migrating Your iOS App's Synced Realm Schema in Production
- Most Useful iOS 15 SwiftUI Features
- Using Realm Flexible Sync in Your App—an iOS Tutorial
- Realm-Swift Type Projections
- Goodbye NSPredicate, hello Realm Swift Query API
- Building a collaborative iOS Minesweeper game with Realm