Docs Menu

Realm Kotlin SDK

Use the Realm Kotlin SDK to develop Android or iOS apps using the Android platform or Kotlin Multiplatform Mobile (KMM).

Learning Paths
Functions Icon

Quick Start

Minimal-explanation code examples of how to work with Realm.

See Code Examples

Realm Mobile Icon

Working Example App

Learn from example by dissecting a working Kotlin client app that uses Realm with Device Sync.

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 Realm app.

Follow the Tutorial

What You Can Do

Use open-source Realm as a local object store on a device. Use Device Sync to keep data in sync with your MongoDB Atlas cluster and other clients.

Essential Documentation
Realm Icon

Kotlin API Reference

Explore generated reference docs for the Realm Kotlin APIs.

Realm Kotlin Reference

Migrate Icon

Migrate from the Java SDK to the Kotlin SDK

Learn why and how to switch from the Java SDK to the Kotlin SDK.

Migrate from Java SDK to Kotlin SDK

Explore engineering and community-provided example projects to learn best practices and common development patterns for Realm and Atlas App Services using the Kotlin SDK.

Encryption Icon

Property-Level Encryption

Enhance user data security with property-level encryption.

Example project

Realm Offline Icon

User's Online State

Detect connectivity and activity of users and devices.

Example project

Cloud Mobile Transfer Icon

Connection State Change & Error Handling

Learn best practices around handling Sync errors and client reset strategies.

Example project

Share Feedback
© 2023 MongoDB, Inc.


  • Careers
  • Investor Relations
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2023 MongoDB, Inc.