SDK de dispositivos Atlas para Kotlin
Utilice Atlas Device SDK para Kotlin para desarrollar aplicaciones Android o iOS utilizando la plataforma Android o Kotlin Multiplatform (KMP).
Introducción al SDK de Kotlin
Inicio rápido
Ejemplos de código con una explicación mínima sobre cómo trabajar con el SDK. Escritura en la base de datos del dispositivo y sincronización con otros dispositivos.
Aplicación de ejemplo funcional
Aprenda del ejemplo analizando una aplicación cliente Kotlin que funciona y que utiliza el SDK de Kotlin.
Tutorial guiado
Siga un tutorial guiado para aprender a adaptar la aplicación de ejemplo para crear su propia aplicación funcional.
Desarrollar aplicaciones con el SDK
Utilice la base de datos de código abierto del SDK (Realm) como almacén de objetos en el dispositivo. Utilice Device Sync para mantener los datos sincronizados con su clúster de MongoDB Atlas y otros clientes.
Instalar el SDK de Kotlin
Elija si desea instalar la versión Android o Kotlin Multiplatform del SDK de Kotlin.
Importa el SDK en tus archivos Gradle para comenzar.
Definir un esquema de objeto
Utilice Kotlin para definir idiomáticamente un esquema de objeto.
Abrir una base de datos
La base de datos del SDK (Realm) almacena objetos en archivos en tu dispositivo. También puedes abrir una base de datos en memoria que no crea ningún archivo. Configura y abre una base de datos para empezar a leer y escribir datos.
Lectura y escritura de datos
Crear, leer, actualizar y eliminar objetos en la base de datos. Filtrar datos con el lenguaje de consulta Realm.
Reaccionar a los cambios
Los objetos activos garantizan que tus datos estén siempre actualizados. Puedes registrar un gestor de notificaciones para detectar cambios y ejecutar acciones lógicas, como actualizar la interfaz de usuario.
_Spot.webp)
Conectarse a una aplicación Atlas App Services
Configura la sincronización de dispositivos en una aplicación de App Services. Define las reglas de acceso a los datos. Usa el modo de desarrollo para inferir el esquema a partir del modelo de datos.
Luego, conéctate al backend desde tu cliente.
Autenticar un usuario
Utilice uno de nuestros proveedores de autenticación para autenticar a un usuario. App Services proporciona acceso a proveedores de autenticación populares, como Apple, Google o Facebook. Utilice nuestro proveedor de correo electrónico y contraseña integrado para gestionar usuarios sin necesidad de terceros, o utilice la autenticación JWT personalizada para integrarla con otros proveedores. La autenticación anónima proporciona acceso sin necesidad de iniciar sesión ni conservar los datos del usuario.
Abrir una base de datos sincronizada
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.
Leer y guardar datos sincronizados
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 en el dispositivo 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.
_Spot.webp)
Llamar a funciones sin servidor
Puede llamar a funciones sin servidor desde su aplicación cliente que se ejecutan en un backend de App Services.
Autenticar usuarios
Autentica a los usuarios con proveedores de autenticación integrados y de terceros. Usa el usuario autenticado para acceder a App Services.

Lectura Recomendada
Referencia de la API de Kotlin
Consulta los docs de referencia generados para las API de Kotlin del SDK.
Migrar del SDK de Java al SDK de Kotlin
Descubra por qué y cómo cambiar del SDK de Java al SDK de Kotlin.
Proyectos de ejemplo
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 Kotlin. Consulta la página de Proyectos de Ejemplo para ver más aplicaciones de ejemplo de Kotlin.
Cifrado a nivel de propiedad
Mejore la seguridad de los datos del usuario con cifrado a nivel de propiedad.
Inicio de sesión sin conexión y acceso a la base de datos
Inicie sesión como usuario de Device Sync y abra una base de datos sincronizada sin conexión.
Estado en línea del usuario
Detectar la conectividad y actividad de usuarios y dispositivos.
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.