Flutter - Gerenciador de gastos pessoais Projeto Prático Flutter - Gerenciador de gastos pessoais

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

Curso com 03h08 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 controle de gastos pessoais utilizando o Flutter e com armazenamento local com SQLite. Ao final, teremos um aplicativo para gerenciar as contas e transações cadastradas.

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 controle de gastos pessoais utilizando o Flutter e com armazenamento local com SQLite. Ao final, teremos um aplicativo para gerenciar as contas e transações cadastradas.

O que irá aprender?

Neste projeto prático veremos todo o processo de criação de um app com Flutter e SQLite. Veremos como salvar, buscar, editar e exibir dados em um banco de dados local SQLite, 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 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 em projetos Flutter.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato

Ambiente do curso

  • Android Studio 3.6.1 ou superior;
  • Flutter 1.12.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
    • Apresentação do curso
    • Introdução
    • Repositório do projeto
    • Configurando ambiente de desenvolvimento Flutter
  2. Módulo de contas

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

    6 aulas
    • Criando formulário de cadastro
    • Preparando informações para enviar ao banco de dados
    • Salvando contas no banco de dados
    • Buscando contas do banco de dados
    • Criando card de conta
    • Exibindo contas na página inicial
  3. Módulo de transações

    Veja nesta aula como implementar o módulo de transações e relacionar com as contas.

    7 aulas
    • Criando estrutura de transação
    • Criando formulário de cadastro
    • Finalizando cadastro de transação
    • Buscando transações no banco de dados
    • Listando últimas transações na home
    • Criando SpeedDial
    • Exibindo todas as transações
  4. Detalhes da conta

    Veja nesta aula como implementar o módulo de detalhes da conta

    3 aulas
    • Buscando contas e transações no banco de dados
    • Exibindo dados no perfil da conta
    • Alterando saldo da conta
Download da ementa

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

  • Ótimo curso, ótimo projeto, consegui aprender e ver muita coisa legal no Flutter, o professor não deixa a desejar, explica tudo muito bem e mostra domínio da ferramenta

  • Excelente curso, utilizei para revisar conceitos que havia visto na faculdade e já havia esquecido assim como conceitos que foram explorados mais a fundo aqui. Vale mencionar que o instrutor é um excelente professor, cada minuto do vídeo ha uma informação importante, não há rodeios. Excelente curso!

    Depoimento - Ruan
    MySQL - Desenvolvedor
    Ruan Manaus / AM
  • Excelente curso. Aprendi a desenvolver melhor meu raciocínio lógico com os ensinamentos deste módulo. O que mais aprovo nos cursos da TreinaWeb são os exercícios práticos e os desafios de códigos, pois conseguimos fixar muito bem os conteúdos exercitando e praticando.

    Depoimento - Leonardo
    Lógica de Programação Completo
    Leonardo Curitiba / PR
  • Gostei muito deste curso, assim como o de Delphi Básico. Tive a oportunidade de participar dos dois cursos em função da empresa em que trabalho, mas estou planejando continuar fazendo outros cursos com a TreinaWeb

  • Adoro os cursos, aqui, fiquei sentido que faltou um pouco, mais de pratica, muitos vídeos, exemplo. Como agir após ter um site invadido? Enfim ficou muito na teoria, mas como sempre acrescentou bastante

  • Vídeo aulas incríveis nessa parte do curso, guia bem como um developer (independente da área) deve tomar o rumo de seu site ou produto. Conceitos bem fundamentais e que todos (literalmente) devem atribuir na hora de fazer algo para o mercado.

    Depoimento - Joao
    UX/UI - Introdução
    Joao Goiânia / GO
  • Excelente curso de orientação à objetos, achei que os exemplos foram bem didáticos e interessantes fazendo paralelos com exemplos do cotidiano. Excelente curso! Muito obrigada por dividirem os conhecimentos.

    Depoimento - Giovana
    Java - Orientação a objetos
    Giovana Indaiatuba / SP
  • Boa noite... Gostei muito do curso, pois é intuitivo e realmente você aprende a programar HTM5 com Css. Utilizei este curso como base da minha certificação MCSD - 70480 da Microsoft e considero que agregou bastante aos meus conhecimentos, uma vez que trabalho a 15 anos na área com .NET mais acredito que sempre existe alguma informação nova ou detalhe esquecido para aprender. Achei uma colocação Importante da equipe de desenvolvimento da Microsoft e levo isso como meta "Não é porque um código esta compilando que o mesmo esta escrito de forma correta !!! ". Então para os novos deixo esta dica: Estude para sempre ter o melhor de si. Abraços Waldir

    Depoimento - Waldir
    HTML5 e CSS3 - Desenvolvimento web Básico
    Waldir Ribeirão Pires / SP
  • 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

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!