Atlas Device SDK Example Projects![](/realm/docsworker-xlarge/snyk-upgrade-917d6b6396b2dbd696ac2bd640aac804/assets/link.svg)
On this page
Realm is now Atlas Device SDK – Learn More
Explore engineering and expert-provided example projects to learn best practices and common development patterns for the Atlas Device SDKs, Atlas Device Sync, and Realm database.
Core Projects![](/realm/docsworker-xlarge/snyk-upgrade-917d6b6396b2dbd696ac2bd640aac804/assets/link.svg)
Learn about the core features of the Atlas Device SDKs with Atlas Device Sync and Realm database.
Project Name | Description | Source Code for Available SDKs |
---|---|---|
Template Apps | A todo list mobile app that syncs data with App Services using Device Sync. See
the App Services Getting Started page for more information
and detailed tutorials. | |
Connection State Change & Error Handling | Learn best practices around handling Sync errors and client reset strategies. | |
Offline Support and Realm Access | Log in a Device Sync user, open a synced realm, and perform local-first reads and writes, all while offline. | |
Split Data into Multiple Realms | Build a Netflix-like app for browsing movies from
MongoDB's Mflix sample dataset.
Use multiple realms to allow registered users to sync and manage movies in their own private list. |
Example Projects![](/realm/docsworker-xlarge/snyk-upgrade-917d6b6396b2dbd696ac2bd640aac804/assets/link.svg)
Check out these supplementary projects to build on the power of the Atlas Device SDKs with Atlas Device Sync and Realm database.
Project Name | Description | Source Code for Available SDKs |
---|---|---|
Analytics/Telemetrics Data | Take sensor readings, push data to Atlas, and display the results in
Atlas Charts or a time series collection. | |
User's Online State | Detect connectivity and activity of users and devices. | |
Coffee Machine | Build a smart coffee machine app with Realm, C++, and Qt. | |
Kilochat | Build a sample workplace chat app, built with Realm and Atlas Device Sync. | |
Provider Shopper | Build a modified Flutter sample app that uses a local Realm instead of in-memory collection. | |
Time Track | Build a console app that shows how to subscribe for changes in a Realm collection. | |
Bundled Realm | Build a Flutter app with a pre-initialized realm file that is shipped with the app. | |
Realm Kotlin Multiplatform (KMP) Sample | Build a simple multiplatform calculator app. | |
Bookshelf | Build a bookshelf app using a shared business logic in Ktor, Kotlinx.Serialization,
and Realm, combined with a platform specific UI using Jetpack Compose and SwiftUI. | |
Kotlin Multiplatform (KMP) Demo | Build a multiplatform demo running on Android/iOS/macOS and JVM with Compose Desktop. | |
JVM Console Application | Build a simple Java Console Application using Realm Kotlin. | |
Property-level Encryption | Enhance user data security with property-level encryption. | |
Atlas Search | Run Atlas Search queries with autocomplete and compound search terms by using an aggregation pipeline. | |
Intelligent Cache | Build a MAUI application that uses Atlas as an intelligent cache against an external service.
Simplify data synchronization between the clients and external service using Atlas Device Sync and Triggers. | |
Realm with REST APIs | Use Realm for real-time operations together with REST APIs for
server-side business logic - all with a single ViewModel. | |
Large File Storage | Store large files, such as images, on a remote server. Use Triggers and
Functions to store the references. Leverage Realm's offline-first design
to store large images, even when offline. | |
Quick Journal | Build a synced journal app with Realm and Atlas Device Sync. | |
Desktop Apps with Avalonia | Build a simple desktop todo app with Realm and Avalonia. | |
Game with Unity | Build an infinite runner game with Unity and the .NET Realm SDK. | |
ObjectsAsAPI | Create specific Realm objects representing API calls ("objects-as-api") instead of REST API calls to execute business logic. | |
Smart Factory Interface | Build an interface to order and produce a product based on stock availability, using the digital representation of a physical factory and computer vision. | |
Flexible Sync Playground | Build a command line application to dynamically change sync subscriptions and fetch information about Realm database, including database schemas. | |
Vehicle Simulator and Controller | Build a connected platform to monitor vehicle analytics, using MongoDB Atlas and the AWS ecosystem. | |
Netflix-like Movie App | Build a Netflix-like app for browsing movies from
MongoDB's Mflix sample dataset.
Use multiple realms to allow registered users to sync and manage movies in their own private list. | |
Shared Whiteboard | Create a drawing app that demonstrates Realm mobile database and Atlas Device Sync. | |
Integrating In-App Purchases | Use Device Sync's efficient data management and synchronization capabilities to build a recipes library with in-app purchases (IAP) using StoreKit. | |
RTicket | Build a simple issue ticket system with Realm and SwiftUI. | |
RCurrency | Use Realm to cache data retrieved from an API and access the data offline. | |
RChat | Build a simple chat app with SwiftUI and Realm. | |
Minesweeper in Realm | Build a collaborative Mine Sweeper app using Atlas Device Sync and Realm mobile database. | |
Apple Sign-in Authentication | Implement Apple Sign-in Authentication to authenticate users in your Realm database. |