Why Use Realm Swift?
Fast and lightweight
Realm’s lazy loading and zero-copy architecture means the UI loads in microseconds, so you can build data rich apps without creating lag or draining device resources.
Simple to start and scale
Easily integrate Realm into your XCode project with SPM, or your favorite package manager, and start creating classes. No ORM or DAO required. Realm’s integration with SwiftUI automatically updates your views so you don’t have to.
Built-in mobile to cloud sync
Real-time mobile to cloud data sync makes it easy to build interactive features that keep data up-to-date across multiple devices, users, and the backend.
What does storing and querying data in Realm look like?
Work with intuitive APIs
Idiomatic APIs and powerful queries help you get to market faster with less code.
Build reactive apps with live objects
Realm’s live objects mean data updated anywhere is automatically updated everywhere.
Enjoy direct integration with SwiftUI
Realm’s integration with SwiftUI automatically updates your views for you.
Apps built with Realm Swift
Many applications use Realm Swift – from chart-topping apps in the App Store to the world’s smallest cloud-hosted, SwiftUI chat app. Learn how Realm helps teams build better apps, faster.View community projects
“Realm makes the data persistence layer so easy on iOS. We have a big advantage in terms of developer speed and general feature development.“- Senior iOS Developer, Atlassian
Realm Quick Start
The fastest way to get started with the Realm local database. It includes copyable code examples and all the essential information you need.Try now
Complete Realm Tutorial
Learn how to create an iOS task tracker app that allows users to manage a personal list of tasks using Realm. Then, enhance your app to include real-time, mobile to cloud sync functionality.Try now
Deploy Realm in minutes
Deploy an iOS, Android, or cross-platform “To Do” app with real-time sync in minutes.