Docs Menu

Welcome to the Atlas Device SDK Docs

Atlas Device SDK is a suite of app development tools optimized for data access and persistence on mobile and edge devices. Use the SDKs to build data-driven mobile, edge, web, desktop, and IoT apps.

Get started with a tutorial

Read the 5-Minute Introduction

Atlas Device SDK landing page hero image

The SDKs provide tools to read and write Atlas data from devices. Your app can sync automatically with MongoDB Atlas and other devices using Device Sync. You can call Atlas Functions from a device. The device persistence layer is Realm, an embedded, object-oriented database that lets you build real-time, offline-first applications.

We provide SDKs for most popular languages, frameworks, and platforms. Each SDK is language-idiomatic and includes:

  • The core database APIs for creating and working with on-device databases.

  • The APIs you need for connecting to the App Services backend so you can make use of server-side features like Device Sync, Authentication, Functions, Triggers, and more.

Learning Paths
Functions Icon

Quick Start

Minimal-explanation code examples of how to work with the Swift SDK. Write to the device database, and sync with other devices.

See Code Examples

Realm Mobile Icon

Working Example App

Learn from example by dissecting a working mobile client app that uses Atlas Device SDK.

Explore an Example App

Tutorial Icon

Guided Tutorial

Follow a guided tutorial to learn how to adapt the example app to create your own working app.

Follow the Tutorial

What You Can Do

Use the SDK's open-source database - Realm - as an object store on the device. Use Device Sync to keep data in sync with your MongoDB Atlas cluster and other clients.