Docs Menu

SDK de dispositivos Atlas para Flutter

Utilice el SDK de dispositivos Atlas para Flutter para escribir aplicaciones cliente en DardoPara la plataforma Flutter. Lea y escriba datos en dispositivos, sincronice datos con Atlas y use los servicios de aplicaciones de Atlas.

Rutas de aprendizaje
Icono de funciones

Inicio rápido

Ejemplos de código con una explicación mínima de cómo trabajar con el SDK de Flutter.

Ver ejemplos de código

Icono móvil del SDK del dispositivo Atlas

Aplicación de ejemplo funcional

Aprenda con el ejemplo mediante el análisis de una aplicación funcional que utiliza el SDK de Flutter.

Explorar una aplicación de ejemplo

Icono de tutorial

Tutorial guiado

Siga un tutorial guiado para aprender a adaptar la aplicación de ejemplo para crear su propia aplicación funcional.

Sigue el tutorial

Qué puedes hacer

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.

1

Para empezar, instala el SDK de Flutter. Luego, impórtalo en los archivos de tu proyecto.

2

Utilice Dart para definir idiomáticamente un esquema de objeto.

3

Puede configurar su base de datos para que complete los datos iniciales al cargarlos, use una clave de cifrado para protegerlos, etc. Para empezar a trabajar con sus datos, configure y abra una base de datos.

4

Puede crear, leer, actualizar y eliminar objetos de la base de datos del dispositivo. Cree consultas complejas para filtrar datos.

5

Los objetos activos garantizan que tus datos estén siempre actualizados. Registra un detector de cambios para reaccionar a los cambios y ejecutar acciones lógicas como actualizar tu interfaz de usuario.

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

Configure la sincronización de dispositivos en una aplicación de App Services. Defina reglas de acceso a datos o utilice el modo de desarrollo para inferir un esquema a partir del modelo de datos de su cliente.

2

Para utilizar la aplicación App Services con Device Sync en tu aplicación Flutter, conéctate a la aplicación backend.

3

App Services proporciona acceso a autenticación JWT personalizada, nuestro proveedor de correo electrónico y contraseña integrado, autenticación anónima y proveedores de autenticación populares como Apple, Google y Facebook. Usa estos proveedores para autenticar a un usuario en tu cliente.

4

Para comenzar a sincronizar datos, abre una base de datos sincronizada. Para determinar qué datos puede leer y escribir una base de datos sincronizada, suscribirse a una query.

5

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

Ilustración de sincronización de dispositivos

Puede llamar a funciones Atlas sin servidor que se ejecutan en un backend de App Services desde su aplicación cliente.

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

Ilustración de servicios de aplicaciones
Documentación esencial
icono de referencia

Referencia de la API de Flutter

Explora los documentos de referencia de Dart y Flutter para el SDK en pub.dev.

Referencia de la API de Flutter

Icono del logotipo de Flutter

Instalar el SDK

Aprenda cómo agregar el SDK a su proyecto Flutter.

Agregar el SDK al proyecto Flutter

Además de usar el SDK con Flutter, también puedes usarlo con proyectos que solo usan Dart, como una aplicación CLI o un servidor web.

El uso del SDK con Dart es el mismo que el del SDK de Flutter, excepto que debes instalar y configurar un paquete separado.

Aprenda a configurar el SDK en su proyecto Dart.

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 Flutter. Consulta la página de Proyectos de Ejemplo para ver más aplicaciones de ejemplo de Flutter.

Ícono de desconexión de Atlas Device SDK

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.

Proyecto de ejemplo

Icono de usuarios

Estado en línea del usuario

Detectar la conectividad y actividad de usuarios y dispositivos.

Proyecto de ejemplo

Icono del SDK del dispositivo Atlas local

Proveedor comprador

Cree una aplicación de muestra Flutter modificada que utilice una base de datos no sincronizada para almacenar datos en el dispositivo.

Proyecto de ejemplo