Aniversário
Alura 12 anos

20% OFF

Falta pouco!

00

DIAS

00

HORAS

00

MIN

00

SEG

Logo do curso
Curso

Flutter:

otimizando o cache offline com Sembast

Quero estudar na alura

8h

Para conclusão

83

Pessoas nesse curso

9.3

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Compreender a importância do cache em aplicativos offline-first
  • Implementar o Sembast para armazenar dados localmente e fazer sistema de cache
  • Utilizar o Sembast de forma desacoplada com o padrão de projeto adapter
  • Garantir o acesso a dados sem conexão com a internet
  • Identificar e mostrar o estado de conectividade para usuários com o records e banner
  • Desenvolver um aplicativo Flutter que utilize cache otimizado com Sembast para melhorar a experiência offline

Público alvo_

Desenvolvedores Flutter que querem aprender a implementar cache eficiente e integração com APIs para melhorar aplicativos; engenheiros de software experientes que buscam otimizar o armazenamento local e garantir uma experiência offline-first para seus usuários; gerentes de tecnologia que precisam de soluções para que aplicativos funcionem sem conexão com a internet.

Yago Oliveira

github

linkedin

Yago é engenheiro da computação especialista em desenvolvimento para dispositivos móveis, programador e professor universitário. Possui um interesse peculiar em café passado na lágrima dos alunos.

Curso atualizado em 20/03/2025

Ementa

  1. Configuração do Sembast

    • Conhecendo o projeto e instalando o Sembast
    • Implementando o Sembast com o adapter
    • Implementando a classe abstrata e métodos do adapter
    • Trabalhando com erase e injeção de dependências
  2. Integração do Sembast com API

    • Pegando a chave de API na HG Brasil
    • Armazenando a chave de API com Dart Define
  3. Conectividade e cache

    • Produzindo o service de armazenamento local
    • Implementando o service que verifica conectividade
    • Implementando o cache
  4. Records

    • Implementando o retorno do record no repository
    • Adaptando o cubit para retorno do record
  5. Banner de falta de conexão

    • Iniciando o banner que notifica falta de conexão
    • Finalizando o banner que notifica falta de conexão
    • Corrigindo o overflow e a barra de sistema
    • Ajustando padrões de código no projeto

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 4 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Mobile

Desenvolva aplicativos móveis para as principais plataformas, smartphones e tablets. Aqui, você vai construir para ambientes nativos, como Android ou iOS, e entregar apps incríveis, utilizando frameworks híbridos e multiplataforma, como Flutter.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Escolha a duração
do seu plano

Conheça os Planos para Empresas