Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu

Atlas Device SDK para .NET

Use the Atlas Device SDK for .NET to develop cross-platform mobile and desktop apps with C# and MAUI.

Learning Paths
Ícono de funciones

Inicio rápido

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

Consulta Ejemplos de código

Atlas Device SDK Mobile Icon

Working Example App

Learn from example by dissecting a working MAUI client app that uses the .NET SDK.

Explore an Example App

Icono de tutorial

Tutorial guiado

Sigue un tutorial guiado para aprender a adaptar la aplicación de ejemplo y así crear tu propia aplicación funcional.

Seguir el tutorial

Qué puedes hacer

Puede utilizar el Atlas Device SDK para .NET para desarrollar aplicaciones en C#.NET con varios marcos, incluido .NET MAUI, Xamarin, Avalonia UI, UWP, Unity y otros.

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.

1

Utiliza NuGet para instalar el SDK de .NET en tu solución.

Import the SDK in your source files to get started.

2

Use C# to idiomatically define an object schema.

3

The SDK's database - Realm - stores objects in files on your device. Or you can open an in-memory database which does not create a file. Configure and open a database to get started reading and writing data.

4

Read and write data. You can filter data using idiomatic LINQ Syntax, or the database's Realm Query Language.

5

Los objetos activos significan que sus datos siempre están actualizados. Puedes registrar un controlador de notificaciones para observar los cambios y realizar alguna lógica, como actualizar el Interfaz de Usuario.

Ilustración móvil del SDK del dispositivo Atlas
1

Configure Device Sync in an App Services App. Define data access rules. Use Development Mode to infer your schema from your C# data model.

Luego, conéctate al backend desde tu cliente.

2

Use one of our authentication providers to authenticate a user. App Services provides access to popular authentication providers, such as Apple, Google, or Facebook. Use our built-in email/password provider to manage users without a third-party, or use custom JWT authentication to integrate with other authentication providers. Anonymous authentication provides access without requiring a login or persisting user data.

3

Configurar y abrir una base de datos sincronizada. Suscribirse a una consulta para determinar qué datos puede leer y escribir la base de datos sincronizada.

4

Las API para leer y escribir datos son las mismas, independientemente de si se utiliza una base de datos sincronizada o no. Los datos que se leen y escriben se mantienen sincronizados automáticamente con el clúster de Atlas y otros clientes. Las aplicaciones siguen funcionando sin conexión y sincronizan los cambios de forma determinista siempre que haya una conexión de red disponible.

Ilustración de Device Sync

Use Atlas App Services in your application with the .NET SDK.

You can call serverless Functions from your client application that run in an App Services backend.

You can query data stored in MongoDB directly from your client application code.

Autentica a los usuarios con proveedores de autenticación integrados y de terceros. Usa el usuario autenticado para acceder a App Services.

App Services Illustration
Documentación esencial
Atlas Device SDK Icon

Referencia de la API .NET

Explora los docs de referencia generados para las APIs .NET del SDK.

.NET Reference

Icono de tutorial

Integrate the SDK with Unity

Descubre cómo integrar el SDK con tu proyecto Unity.

Instala e integra el SDK con Unity

Atlas Device SDK Icon

Consulte las versiones

See the latest releases, new features, and bug fixes.

Ver lanzamientos de .NET

Explora proyectos de ejemplo de ingeniería y de expertos para aprender las mejores prácticas y patrones de desarrollo comunes con el SDK de .NET. Consulta la página de Proyectos de Ejemplo para ver más aplicaciones de ejemplo de .NET.

File Icon

Large File Storage

Almacena archivos grandes, como imágenes, en un servidor remoto. Utiliza activadores y funciones para almacenar las referencias. Aprovecha el diseño offline-first del SDK para almacenar imágenes grandes, incluso cuando esté fuera de línea.

Example App

Atlas Device Sync Icon

Analytics/Telemetrics Data

Take sensor readings, push data to Atlas, and display the results in Atlas Charts or a time series collection.

Example App

Tool Kit Icon

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.

Example App