realm.io
Open in
urlscan Pro
99.86.4.40
Public Scan
Submitted URL: http://realm.io/
Effective URL: https://realm.io/
Submission: On December 11 via api from US — Scanned from DE
Effective URL: https://realm.io/
Submission: On December 11 via api from US — Scanned from DE
Form analysis
0 forms found in the DOMText Content
NEW {New} Realm is now Atlas Device SDK Learn More >Learn More > Learn * Realm Tutorial * Database for Mobile Apps * Realm vs SQLite * iOS Databases * Android Databases * Build an Android App Community * Forums * Events & Meetups * Community Projects * Blog * Newsletter * Twitter * Github * Medium * Submit Feedback Products * Realm Swift * Realm Java * Realm Kotlin * Realm React Native * Realm Node.js * Realm .NET * Realm Flutter * Device Sync * Sync Pricing * Release Notes Docs * Realm SDKs * Device Sync * Realm Studio Get Started * Install Realm * Deploy Device Sync * Follow Tutorial * GitHub Deploy a sample app BUILD BETTER APPS, FASTER. Realm is a fast, scalable alternative to SQLite with mobile to cloud data sync that makes building real-time, reactive mobile apps easy. Deploy a sample appView documentation WHY USE REALM? FAST AND LIGHTWEIGHT AND THE BEST Build data rich apps without draining device resources with Realm's lazy loading and zero-copy architecture. SIMPLE TO START AND SCALE The object-oriented data model lets developers work directly with native objects – no ORMs or DAOs needed. 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. LAUNCH FASTER WITH INTUITIVE APIS Accelerate time-to-market with easy to learn, language-native APIs that simplify data access. KotlinSwiftJavaScriptC# // Your object classes are your database schema definition class Dog: RealmObject { var name: String = "", var age: Int = 0 } class Person: RealmObject { @PrimaryKey var _id: String = "", var name: String = "", var age: Int = 0, // Create relationships by pointing an Object field to another Class var dogs: RealmList<Dog> = realmListOf() } // Use Realm objects like regular Kotlin objects val dog = Dog().apply { name = "Rex" age = 1 } // Open a Realm reference val config = RealmConfiguration.with(schema = setOf(Person::class, Dog::class)) val realm = Realm.open(config) // Add the dog to the realm realm.write { copyToRealm(dog) } BUILD FULL MOBILE APPS WITH EASE Device Sync, backed by MongoDB Atlas, handles the most complex part of connecting your client to the backend with ease – guaranteeing an app that works as expected and syncs data reliably, every time. KotlinSwiftJavaScriptC# class Dog: RealmObject { @PrimaryKey var _id: String = “” var name = “” var age = 0 } suspend fun example() { val app = App(“Your app Id”) // MongoDB Realm offers built-in Auth to secure Syncing data val user = app.login(Credentials.anonymous()) // Data can be Synced with a simple configuration val config = SyncConfiguration.with(app.currentUser(), "myPartition", setOf(Person::class, Dog::class)) val realm = Realm.getInstance(config) } Apps built with Realm Fork 8731 Star 66571 Thousands of apps are built on Realm — from hyper-growth startups to Fortune 500 companies. View Community Projects UPCOMING EVENTS & MEETUPS Join us for regular meetups and find out where our Engineers and Advocates are speaking at key events. Missed a Realm event or meetup? Head over to our Youtube channel to catch up on the meetups and livestreams with our Realm team and community members. View full calendar Watch videos GETTING STARTED LEARNING FROM SCRATCH See Realm in action in this task tracker tutorial where you’ll learn how to make a collaborative task tracker app using Realm and Device Sync. Read tutorial ADVANCED REALM GUIDES If you’re already familiar with Realm, read our documentation to increase your skills. View docs CONFIGURING DEVICE SYNC View our guides and documentation to learn how to enable Device Sync for your Realm app. Learn about Device Sync GITHUB REPOS Check out readmes and sample repos or start a feature discussion on Github. View repos RECENT ARTICLES SAVING DATA IN UNITY3D USING SQLITE by Dominic Frei Persisting data is an important part of most games. Unity offers only a limited set of solutions, which means we have to look around for other options as well. In this tutorial series, we will explore the options given to us by Unity and third-party libraries. Read blog post FROM ZERO TO MOBILE DEVELOPER IN 40 MINUTES by Andrew Morgan Video showing how to build your first iOS app using SwiftUI and Realm Read blog post MIGRATING ANDROID APPS FROM REALM JAVA SDK TO KOTLIN SDK by Jorge D. Ortiz-Fuentes, Mohit Sharma This is a guide to help you migrate you apps that are using the Realm Java SDK to the newer Realm Kotlin SDK. It covers the most important changes that you need to put in place to use the Kotlin SDK. Read blog post FREQUENTLY ASKED QUESTIONS WHAT IS REALM? Realm is an object-oriented mobile database built to make storing, querying, and syncing data simple. No ORMs or DAOs required. IS REALM JUST A WRAPPER ON TOP OF SQLITE? No, Realm is built from the ground up as a modern, performant alternative to SQLite. IS REALM ACID-COMPLIANT? Yes, Realm is ACID-compliant. WHAT LANGUAGES AND FRAMEWORKS DOES REALM SUPPORT? Realm supports a variety of languages including Swift, Objective-C, Kotlin, Java, JavaScript, React Native, Xamarin, C#, Dart, Flutter, .NET for C#, and Unity. WHAT IS MONGODB’S RELATIONSHIP WITH REALM? MongoDB acquired Realm in 2019 and has since released Device Sync – a mobile to cloud synchronization solution that syncs data from Realm to MongoDB’s fully managed cloud offering, Atlas. MongoDB is committed to keeping the Realm database open source and free to use. DEPLOY REALM IN MINUTES Deploy an iOS, Android, or cross-platform “To Do” app with real-time sync in minutes. Get started now * * LEARN * Realm Tutorial * Database for Mobile Apps * Realm vs SQLite * iOS Databases * Android Databases * Build an Android App * COMMUNITY * Forums * Events & Meetups * Community Projects * Blog * Newsletter * Twitter * Github * Medium * Submit Feedback * PRODUCTS * Realm Swift * Realm Java * Realm Kotlin * Realm React Native * Realm Node.js * Realm .NET * Realm Flutter * Device Sync * Sync Pricing * Release Notes * DOCS * Realm SDKs * Device Sync * Realm Studio * GET STARTED * Install Realm * Deploy Device Sync * Follow Tutorial * GitHub STAY UPDATED Realm’s newsletter keeps you up to date on product announcements, best practices, community events, and more. Subscribe © 2023 Realm * Support * Careers * Legal * Privacy * Code of Conduct