Atlas Device SDK for .NET
Use the Atlas Device SDK for .NET to develop cross-platform mobile and desktop apps with C# and MAUI.
Get Started with the .NET SDK
Quick Start
Minimal-explanation code examples of how to work with the .NET SDK. Write to the device database, and sync with other devices.
Working Example App
Learn from example by dissecting a working MAUI client app that uses the .NET SDK.
Guided Tutorial
Follow a guided tutorial to learn how to adapt the example app to create your own working app.
Develop Apps with the SDK
You can use the Atlas Device SDK for .NET to develop apps in C# .NET with several frameworks, including .NET MAUI, Xamarin, Avalonia UI, UWP, Unity, and others.
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.
Recommended Reading
Integrate the SDK with Unity
Find out how to integrate the SDK with your Unity project.
Example Projects
Explore engineering and expert-provided example projects to learn best practices and common development patterns using the .NET SDK. Check out the Example Projects page for more .NET sample apps.
Large File Storage
Store large files, such as images, on a remote server. Use Triggers and Functions to store the references. Leverage the SDK's offline-first design to store large images, even when offline.
Analytics/Telemetrics Data
Take sensor readings, push data to Atlas, and display the results in Atlas Charts or a time series collection.
Use the SDK with REST APIs
Use the SDK for real-time operations together with REST APIs for server-side business logic - all with a single ViewModel.