Flutter  - Gerenciador de senhas Projeto Prático Flutter - Gerenciador de senhas

Aprenda como criar uma aplicação de gerenciamento de senhas no Flutter

Curso com 03h18 de videos Categoria Desenvolvimento Mobile

Sobre o projeto

O Flutter é um framework multi-plataforma para desenvolvimento de aplicações móveis. Ele entrega as vantagens do desenvolvimento híbrido e nativo ao mesmo tempo, já que os aplicativos desenvolvidos utilizando o Flutter são nativos, porém utilizando uma única linguagem, o Dart. Neste projeto prático iremos desenvolver um aplicativo para gerenciador de senhas utilizando o Flutter e com armazenamento local com SQLite, armazenamento seguro com Secure Storage e criptografia de strings com o Flutter. Ao final, teremos um aplicativo para gerenciar as senhas de login que utilizamos diariamente de forma totalmente criptografada.

O Flutter é um framework multi-plataforma para desenvolvimento de aplicações móveis. Ele entrega as vantagens do desenvolvimento híbrido e nativo ao mesmo tempo, já que os aplicativos desenvolvidos utilizando o Flutter são nativos, porém utilizando uma única linguagem, o Dart. Neste projeto prático iremos desenvolver um aplicativo para gerenciador de senhas utilizando o Flutter e com armazenamento local com SQLite, armazenamento seguro com Secure Storage e criptografia de strings com o Flutter. Ao final, teremos um aplicativo para gerenciar as senhas de login que utilizamos diariamente de forma totalmente criptografada.

O que irá aprender?

Neste projeto prático veremos todo o processo de criação de um app com Flutter, SQLite e Secure Storage. Veremos como salvar, buscar, editar e exibir dados em um banco de dados local SQLite, como acessar e escrever dados no Secure Storage, além da criação de diversas páginas utilizando vários widgets do Flutter. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o projeto prático.

Dentre várias outras coisas, você verá:

  • Como configurar seu ambiente de desenvolvimento;
  • Como instalar o SQLite em um projeto Flutter;
  • Como trabalhar com async, await e Future;
  • Como persistir e buscar informações em bancos de dados SQLite;
  • Como escrever e ler informações no Secure Storage;
  • Como criptografar e descriptografar strings com Dart;
  • Como lidar com widgets FutureBuilder e muito mais.

Para quem?

Este projeto prático é destinado a desenvolvedores que desejam entender como utilizar bancos de dados SQLite e Secure Storage em projetos Flutter.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato

Ambiente do curso

  • Android Studio 3.6.1 ou superior;
  • Flutter 1.22.X ou superior.

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso

    4 aulas
    • Introdução
    • Repositório do projeto
    • Configurando ambiente de desenvolvimento Flutter
    • Aplicação base
  2. Módulo de login

    Veja nesta aula como implementar o módulo de logins do aplicativo.

    7 aulas
    • Criando estrutura de login
    • Criando tela de cadastro de login
    • Criando banco de dados
    • Salvando logins no BD
    • Buscando logins no BD
    • Exibindo logins
    • Exibindo todos os logins
  3. Módulo de usuários

    Veja nesta aula como armazenar dados no Secure Storage no Flutter.

    3 aulas
    • Instalando o Secure Storage
    • Criando tela de cadastro de usuário
    • Salvando dados do usuário no Secure Storage
  4. Módulo de criptografia

    Veja nesta aula como implementar o módulo de criptografia das senhas armazenadas.

    5 aulas
    • Criptografando senhas
    • Exibindo dados do login
    • Criando página de proteção de senha
    • Descriptografando senhas
    • Verificando cadastro no primeiro acesso
Download da ementa

Utilizada e amada por milhares! Veja mais opiniões reais

  • Muito bom o curso.

    Depoimento - Marcus
    Flutter - Gerenciador de senhas
    Marcus Rio de Janeiro / RJ
  • Bom, eu como ainda sou de menor consegui compreender muitas fases do curso mas tive um pouco de dificuldade por não ser muito na prática, apenas compreensão de código, e creio que isso pode acabar afetando um pouco o modo de aprendizagem dos usuários mas em compensação o professor tem grande conhecimento na área consegui-o passar em todas as aulas o conteúdo de uma forma simples mas sempre direto ao ponto, e aprendi muita coisa super recomendo! abraços :D haha

    Depoimento - Adriel
    C Avançado
    Adriel Cascavel / PR
  • Bem... Não há muito o que falar, os cursos da trilha de JAVA são excepcionais. Todos os cursos com uma didática incrível, o instrutor tem muito conhecimento técnico sobre cada ponto e vírgula dos aspectos apresentados durante toda trilha. Só espero um dia ter um conhecimento parecido. Um abraço a todos vocês.

    Depoimento - Felipe
    Java - Introdução à JPA
    Felipe APARECIDA / SP
  • Mesmo já tendo uma base em lógica de programação, percebi que fazendo esse curso tive mais bagagem em relação ao que se resume o conceito de lógica de programação e sabendo aplicar a mesma na linguagem C.

  • Foi extremamente gratificante a realização deste curso ! Pude abrir minha visão em relação a teste de software e pegar uma forte base em relação ao assunto. Tópicos Enriquecedores e motivantes a continuar, videoaulas ultra bem explicadas. Obrigado, Equipe Treinaweb

    Depoimento - João
    Teste de Software Básico
    João Rio de Janeiro / RJ
  • A Treinaweb e sua equipe estão de parabéns pelo excelente material disponibilizado neste curso, apesar de já dominar este assunto refiz para obter o certificado e complementar meu currículo, apesar disto acredito que qualquer iniciante será capaz de absorver os ensinamentos aqui ministrados.

    Depoimento - Dione
    Lógica de Programação Completo
    Dione Porto Alegre / RS
  • Treinamento muito bom, agrega um bom conhecimento. O instrutor está de parabéns pela didática e pelos exemplos colocados em prática. Fiquei muito satisfeito com o treinamento e com o conhecimento adquirido.

    Depoimento - Itamar
    Lógica Orientada a Objetos Completo
    Itamar São Paulo / SP
  • Este curso é mais que excelente! Ele apresenta uma verdadeira base ao programador que está iniciando em C#, além de mostrar com detalhes conceitos fundamentais, ensina a fazer uma solução flexível, segura e com o menor consumo possível de memória e processamento. Obrigado, TreinaWeb!

    Depoimento - Gabriel
    C# (C Sharp) Básico
    Gabriel São João de Meriti / RJ
  • Aula Fantástica , muito esclarecedora. A forma com que o conteúdo é explicado é fantástico, me proporcionou clareza com relação ao funcionamento do protocolo HTTP, que na minha opinião, é essencial na biblioteca de conhecimentos inerentes a qualquer profissional de tecnologia. Meus parabéns ao professor Celso e equipe TreinaWeb.

    Depoimento - Raphael
    HTTP - Fundamentos
    Raphael Presidente Prudente / SP

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!