Menu Docs

Atlas Device SDK para Flutter

Use o Atlas Device SDK for Flutter para gravar aplicativos cliente no Dart para a plataforma Flutter . Leia e grave dados em dispositivos, sincronize dados com o Atlas e use o Atlas App Services.

Caminhos de aprendizado
Functions Icon

Início rápido

Exemplos de código com explicação mínima sobre como trabalhar com o Flutter SDK.

Ver exemplos de código

Atlas Device SDK Mobile Icon

Aplicação de exemplo funcional

Aprenda por exemplo dissecando um app de trabalho que usa o Flutter SDK.

Explore uma aplicação de exemplo

Tutorial Icon

Tutorial guiado

Siga um tutorial guiado para aprender como adaptar a aplicação de exemplo para criar sua própria aplicação funcional.

Siga o tutorial

O que você pode fazer

Use o banco de dados de código aberto do SDK - Realm - como armazenamento de objetos no dispositivo. Use Device Sync para manter os dados sincronizados com o cluster do MongoDB Atlas e outros clientes.

1

Para começar, instale o SDK do Flutter. Em seguida, importe o SDK em seus arquivos de projeto.

2

Use o Dart para definir idiomaticamente um esquema de objetos.

3

Você pode configurar seu banco de dados para fazer coisas como preencher dados iniciais no carregamento, usar uma chave de criptografia para proteger os dados e muito mais. Para começar a trabalhar com seus dados, configure e abra um banco de dados.

4

Você pode criar, ler, atualizar e excluir objetos do banco de dados no dispositivo. Construa queries complexas para filtrar dados.

5

Objetos ativos significam que seus dados estão sempre atualizados. Registre um ouvinte de alterações para reagir às alterações e executar lógica como atualizar sua interface do usuário.

Atlas Device SDK Mobile Illustration
1

Configurar Sincronização de dispositivos em um aplicativo do App Services. Defina regras de acesso aos dados ou use o Modo de Desenvolvimento para inferir um esquema do modelo de dados do seu cliente.

2

Para usar o Atlas App Services com o Device Sync em seu aplicativo Flutter, conecte-se ao aplicativo de back-end.

3

O App Services oferece acesso a autenticação personalizada via JSON web token, integração com autenticação por e-mail/senha, autenticação anônima e compatibilidade com provedores de autenticação populares, incluindo Apple, Google e Facebook. Use esses provedores para autenticar um usuário no seu aplicativo cliente.

4

Para começar a sincronizar dados, abra um banco de dados sincronizado. Para determinar quais dados um banco de dados sincronizado pode ler e gravar, inscreva em uma consulta.

5

As APIs para ler e gravar dados são as mesmas, independentemente de você estar usando um banco de dados sincronizado ou não sincronizado. Os dados que você lê e grava são automaticamente mantidos em sincronia com seu cluster do Atlas e outros clientes. Os aplicativos continuam funcionando mesmo offline e sincronizam as alterações sempre que uma conexão de rede está disponível.

Device Sync Illustration

Você pode chamar Atlas Functions sem servidor que são executados em um back-end dos App Services a partir da sua aplicação.

Autentique usuários com provedores de autenticação integrados e de terceiros. Use o usuário autenticado para acessar os App Services.

App Services Illustration
Documentação essencial
Reference Icon

Referência Flutter API

Explore documentos de referência do Dart e Flutter para o SDK em pub.dev.

Referência Flutter API

Flutter Logo Icon

Instalar o SDK

Saiba como adicionar o SDK ao seu projeto do Flutter.

Adicionar o SDK ao projeto Flutter

Além de usar o SDK com o Flutter, você também pode usar o SDK com projetos que simplesmente usam o Dart, como um aplicativo CLI ou servidor da web.

O uso do SDK com o Dart é o mesmo que o SDK do Flutter, exceto que você deve instalar e configurar um pacote separado.

Saiba como configurar o SDK em seu projeto do Dart.

Explore projetos de exemplo fornecidos por especialistas e engenharia para aprender as melhores práticas e padrões de desenvolvimento comuns usando o SDK do Flutter. Confira a página Projetos de Exemplo para obter mais aplicativos de amostra do Flutter.

Atlas Device SDK Offline Icon

Conexão offline ao acesso ao banco de dados

Conecte-se em um usuário do Device Sync e abra um banco de dados sincronizado offline.

Exemplo de projeto

Users Icon

Estado online do usuário

Detecta a conectividade e a atividade de usuários e dispositivos.

Exemplo de projeto

Local Atlas Device SDK Icon

Fornecedor Shopper

Construa um app de amostra do Flutter modificado que use um banco de dados não sincronizado para armazenar dados no dispositivo.

Exemplo de projeto