Explore proyectos de ingeniería y ejemplos proporcionados por expertos para aprender las mejores prácticas y patrones de desarrollo comunes para los SDK de dispositivos Atlas, Atlas Device Sync y la base de datos Realm.
Proyectos principales
Obtenga información sobre las características principales de los SDK de dispositivos Atlas con Atlas Device Sync y la base de datos Realm.
Nombre del proyecto | Descripción | Código fuente de los SDK disponibles |
|---|---|---|
Aplicaciones de plantilla | Una aplicación móvil de listas de tareas que sincroniza datos con los Servicios de la aplicación mediante Sincronización de dispositivos. Consulta los Servicios de la aplicación. Página de introducción para obtener más información y tutoriales detallados. | |
Cambio de estado de conexión y manejo de errores | Conozca las mejores prácticas sobre el manejo de errores de sincronización y estrategias de restablecimiento de clientes. | |
Soporte sin conexión y acceso al dominio | Inicie sesión como usuario de Device Sync, abra un reino sincronizado y realice lecturas y escrituras locales, todo ello sin conexión. | |
Dividir datos en múltiples reinos | Crea una aplicación similar a Netflix para explorar películas a partir del conjunto de datos de muestra Mflix de MongoDB. Usa múltiples dominios para que los usuarios registrados puedan sincronizar y administrar películas en su propia lista privada. |
Proyectos de ejemplo
Consulte estos proyectos complementarios para aprovechar el poder de los Atlas Device SDK con Atlas Device Sync y la base de datos Realm.
Nombre del proyecto | Descripción | Código fuente de los SDK disponibles |
|---|---|---|
Datos analíticos/telemétricos | Tome lecturas de sensores, envíe datos a Atlas y muestre los resultados en gráficos de Atlas o en una colección de series de tiempo. | |
Estado en línea del usuario | Detectar la conectividad y actividad de usuarios y dispositivos. | |
Máquina de café | Cree una aplicación de máquina de café inteligente con Realm, C++ y Qt. | |
Kilochat | Cree una aplicación de chat de muestra para el lugar de trabajo, desarrollada con Realm y Atlas Device Sync. | |
Proveedor comprador | Cree una aplicación de muestra de Flutter modificada que use un reino local en lugar de una colección en memoria. | |
Pista de tiempo | Cree una aplicación de consola que muestre cómo suscribirse a los cambios en una colección de Realm. | |
Reino agrupado | Cree una aplicación Flutter con un archivo de reino preinicializado que se envía con la aplicación. | |
Ejemplo de Realm Kotlin Multiplatform (KMP) | Cree una aplicación de calculadora multiplataforma sencilla. | |
Estante para libros | Cree una aplicación de estantería utilizando una lógica empresarial compartida en Ktor, Kotlinx.Serialization y Realm, combinada con una interfaz de usuario específica de la plataforma utilizando Jetpack Compose y SwiftUI. | |
Demostración de Kotlin Multiplatform (KMP) | Cree una demostración multiplataforma que se ejecute en Android/iOS/macOS y JVM con Compose Desktop. | |
Aplicación de consola JVM | Cree una aplicación de consola Java sencilla utilizando Realm Kotlin. | |
Cifrado a nivel de propiedad | Mejore la seguridad de los datos del usuario con cifrado a nivel de propiedad. | |
Búsqueda de Atlas | Ejecute consultas de búsqueda de Atlas con autocompletado y términos de búsqueda compuestos mediante un canal de agregación. | |
Caché inteligente | Cree una aplicación MAUI que utilice Atlas como caché inteligente para un servicio externo. Simplifique la sincronización de datos entre los clientes y el servicio externo mediante Atlas Device Sync y Triggers. | |
Reino con API REST | Utilice Realm para operaciones en tiempo real junto con API REST para la lógica empresarial del lado del servidor, todo con un único ViewModel. | |
Almacenamiento de archivos grandes | Almacene archivos grandes, como imágenes, en un servidor remoto. Use disparadores y funciones para almacenar las referencias. Aproveche el diseño offline de Realm para almacenar imágenes grandes, incluso sin conexión. | |
Quick Journal | Cree una aplicación de diario sincronizada con Realm y Atlas Device Sync. | |
Aplicaciones de escritorio con Avalonia | Cree una sencilla aplicación de tareas pendientes de escritorio con Realm y Avalonia. | |
Juego con Unity | Cree un juego de corredor infinito con Unity y el SDK .NET Realm. | |
ObjectsAsAPI | Cree objetos Realm específicos que representen llamadas API ("objetos-como-API") en lugar de llamadas API REST para ejecutar la lógica empresarial. | |
Interfaz de fábrica inteligente | Construir una interfaz para ordenar y producir un producto en función de la disponibilidad de stock, utilizando la representación digital de una fábrica física y visión artificial. | |
Zona de juegos de sincronización flexible | Cree una aplicación de línea de comandos para cambiar dinámicamente las suscripciones de sincronización y obtener información sobre la base de datos de Realm, incluidos los esquemas de la base de datos. | |
Simulador y controlador de vehículos | Construya una plataforma conectada para monitorear el análisis de vehículos, utilizando MongoDB Atlas y el ecosistema de AWS. | |
Aplicación de películas similar a Netflix | Crea una aplicación similar a Netflix para explorar películas a partir del conjunto de datos de muestra Mflix de MongoDB. Usa múltiples dominios para que los usuarios registrados puedan sincronizar y administrar películas en su propia lista privada. | |
Colección sin conexión con función de búsqueda | ||
Pizarra compartida | Cree una aplicación de dibujo que demuestre la base de datos móvil Realm y Atlas Device Sync. | |
Integración de compras dentro de la aplicación | Utilice las eficientes capacidades de sincronización y gestión de datos de Device Sync para crear una biblioteca de recetas con compras dentro de la aplicación (IAP) mediante StoreKit. | |
RTicket | Cree un sistema de tickets de problemas simple con Realm y SwiftUI. | |
RCurrency | Utilice Realm para almacenar en caché datos recuperados de una API y acceder a ellos sin conexión. | |
RChat | Cree una aplicación de chat sencilla con SwiftUI y Realm. | |
Buscaminas en el reino | Cree una aplicación colaborativa Mine Sweeper utilizando Atlas Device Sync y la base de datos móvil Realm. | |
Autenticación de inicio de sesión de Apple | Implemente la autenticación de inicio de sesión de Apple para autenticar usuarios en su base de datos de Realm. |