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

  • Eu gostei muito do curso e ansioso para a etapa orientada a objeto e que, por sinal, tive bastante dificuldade no primeiro que fiz. Torcendo para que esse seja mais fácil em função de python e java serem distintos. Muito obrigado!!

    Depoimento - Felipe
    Python - Fundamentos
    Felipe Brasília / DF
  • Experiencia incrível seguir com o curso Java - Srteam API, conseguir assimilar bem o conteúdo pela excelente apresentação das aulas. Parabéns. TreinaWeb com sucesso na produção de conteúdos inovadores!!

    Depoimento - Douglas
    Java - Stream API
    Douglas Caruaru / PE
  • Treinaweb e instrutor do curso, obrigado pelo conhecimento repassado! Gostei da forma como tudo foi apresentado de forma simples, sem variações, sem erros, e com exemplos aplicáveis à realidade. O curso abordou tudo que é necessário para um desenvolvedor iniciante criar plugins de diversas finalidades. Espero um curso ou uma extensão do mesmo que mostre como fazer isso de forma orientada à objetos. E claro, o suporte e a nova plataforma do curso são ótimos! Consigui reportar um problema ou tirar uma dúvida enviando o meu código de forma simples e rápida! Obrigado por tudo!

    Depoimento - Jader
    WordPress - Criação de Plugins
    Jader Campo Belo / MG
  • Curso Excelente, otimos professores, explicação muito boa...ja estou adquirindo o proximo curso c# avançado. Indico para qualquer um e garanto um dos melhores curso que ja fiz. Parabens a toda equipe.

    Depoimento - Fabrício
    C# (C Sharp) Básico
    Fabrício Cariacica / ES
  • Outro conteúdo que já tinha visto na Faculdade. Porém o meu entendimento na Orientação a Objetos não ficou muito claro na época, e esse curso esclareceu muitas coisas para mim. Gosto da atenção aos detalhes nas vídeo-aulas, explicando muitas vezes o funcionamento interno do compilador.

    Depoimento - Murilo
    Lógica Orientada a Objetos Completo
    Murilo Promissão / SP
  • Mais um curso realizado aqui no TreinaWeb, e estou impressionado com o avanço de cada aula. Diferente de outros curso no básico eu já vi coisas que só lá pra frente em outros cursos irião mostra. Estou muito satisfeito em ter encontrando uma plataforma simples e completa. Obrigado.

    Depoimento - Thiago
    JavaScript Intermediário
    Thiago São Paulo / SP
  • Professor e aulas bem claras e objetivas, a parte de desafios, foi muito bom por em prática o que foi aprendido! O curso me ajudou muito a entender tópicos que não consegui acompanhar nas aulas da faculdade.

    Depoimento - Roberta
    Java - Fundamentos
    Roberta Vila Velha / ES
  • Para um curso que contém "Fundamentos" no nome, o conteúdo apresentado está excelente. Cobre todo o básico acerca da linguagem para possibilitar que o aluno tenha certa bagagem para pesquisar/testar coisas novas.

    Depoimento - Renan
    Python - Fundamentos
    Renan Osasco / SP
  • O curso foi muito bom, ele abordou o básico de maneira bem intensiva e direta, tudo em Android Studio com as dicas mais recentes. Com os aprendizados desse curso, o aluno sai capaz de criar um aplicativo tranquilamente. Indico a todos a fazer este curso.

    Depoimento - Helder
    Android - Básico
    Helder Belo Jardim / PE

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!