Docs Menu
Docs Home
/ /
Atlas Device SDKs

Atlas Device SDK Example Projects

On this page

  • Core Projects
  • Example Projects

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.

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.

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.

Searchable Offline Collection

Build an application that caches viewed collection items, so you can search and view them offline. This demo app uses listings from the Sample AirBnB Listings Dataset.

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.

Back

Realm Query Language