Event
{Event} MongoDB is going on a world tour! Gather your team and head to your nearest MongoDB.local. Learn more >

Use Case

MongoDB for Mobile

Quickly launch and scale secure mobile apps on MongoDB’s developer data platform, no matter how you like to build.
Try Free
Contact sales
Illustration of application on phone with gear

Create mobile apps that meet modern user expectations

Popular mobile apps have created higher user expectations. Mobile users demand reactive experiences, low latency, and instant data updates across platforms and devices. Sophisticated data and infrastructure layers make this possible, but they don’t have to be reinvented.
Illustration of modern and powerful database

An out-of-the-box backend for mobile apps

Go-to-market faster with a fully-managed, flexible backend layer optimized for mobile devices—including the infrastructure and data management. Launch an enterprise-grade app quickly and focus on your product.

Building a Mobile App with MongoDB

Everything you need to create the next great mobile app
Illustration of developer operation window

Better mobile apps, built faster and easier

Unlock development resources for the things only your team can build. Atlas Device Sync is a fully-managed, device-to-cloud synchronization solution that enables reactive experiences. Leverage industry-leading conflict resolution algorithms, graceful network failure handling, rich authentication methods, and enterprise-grade security capabilities—all right out-of-the-box.
Illustration of auto-scale backend database

Flexible cloud options that scale with you

Leverage our fully-managed, serverless APIs, bring your own REST APIs, or focus solely on your app logic and let MongoDB handle the rest. No matter how you build, get the benefits of Atlas’ flexible document data model and the developer data platform—with Triggers, Charts, Search, Time Series, and much more—while paying only for what you consume.
Illustration of an auto-synchronizing database on top of a cell phone

Delight users with data persistence

Storing data locally makes mobile experiences without interruption possible—even with network failures. Realm, by MongoDB, is an on-device database that minimizes device resource drainage. Object-oriented by design, Realm removes the need for an ORM or DAO, making development a breeze, and it’s seamlessly integrated with Atlas to enable always-on mobile experiences.

MongoDB is the best data platform for building mobile applications

Illustration of database

MongoDB Atlas

Atlas is a developer data platform for building applications. At its core, it is on-demand, elastic, and fully managed MongoDB, with baked-in best practices, leaving developers free to build the next big thing.

Why MongoDB for your mobile apps?
mdb_document_model

Intuitive data model

MongoDB’s document data model & Realm’s object-oriented data model make it easy to work with native objects — no ORMs or DAOs needed.

general_security_secure_by_default

Accessibility

Realm provides simple and secure SDK access from mobile apps directly to your data, whether in the backend or on-device.

realm_sync

Built-in sync

Atlas Device Sync automatically propagates changes in both directions between Realm, embedded in your mobile app, and Atlas in the cloud.

atlas_query_api

Versatility

Index and query data any way you need. Device Sync exposes the data generated on mobile to Atlas services, allowing you to search, analyze, transform, combine, and visualize your app or user data with ease.

general_features_drag_and_drop

Data where you need it

Atlas lets you precisely control where your data lives so you can ensure fast performance anywhere and meet compliance requirements; Realm stores the data on your users' trusted devices.

mdb_high_availability

Always on

Built-in redundancy and self-healing ensure service continuity of the cloud backend; users can also continue to use the app when offline, using data stored on device with Realm.

general_features_scale_bigger

Scale

Fully managed MongoDB databases in Atlas auto-scale to meet growing data volumes and user loads; serverless Device Sync scales automatically and transparently, and you only pay for what you consume.

general_features_global

Run anywhere

Run the same data platform everywhere – inside any frontend device with SDKs for iOS, Android, React Native and more, on a single cloud, or even across multiple public clouds.

Resources
mdb_shell

Easily get started with documentation

Dive in and get started quickly, no matter how you build your mobile apps. Start with documentation.

Get Started

realm_sdk

Start building locally

Get started with Realm SDKs. Supported languages include Swift, Kotlin, Java, .NET, React Native, Node.js, and more.

Start using Device Sync today

Sync data between local device storage and the backend, simplify development, and ensure app performance — regardless of connectivity.
Try Free
DEVICE SYNC IS:
  • Fully managed
  • Bidirectional
  • Cross-platform
  • Intuitive
  • Scalable