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


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

Guided Tutorial
Follow a guided tutorial to learn how to adapt the example app to create your own working Realm app.
Develop Apps with Realm
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.
Recommended Reading

Kotlin API Reference
Explore generated reference docs for the Realm Kotlin APIs.

Migrate from the Java SDK to the Kotlin SDK
Learn why and how to switch from the Java SDK to the Kotlin SDK.
Example Projects
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.



Connection State Change & Error Handling
Learn best practices around handling Sync errors and client reset strategies.