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

  • Curso segue com o proposto. Tem uma dinâmica muito bacana, o professor tem domínio do assunto. Foi possível adquiri alguns conhecimentos e relembrar de algumas coisas que passavam batido. Recomendo bastante o curso, para desenvolvedores que estão habituados apenas a fazer operações simples. É possível aprender diversas técnicas maneiras para melhorar as performance.

    Depoimento - Douglas
    SQL Server - Desenvolvedor
    Douglas Campo Bom / RS
  • Sou professor de informatica em uma das redes de Etecs Centro Paula Souza e atuo na área de informatica sempre me aprimorando para poder levar aos meus alunos conteúdos atualizados e aprimorar minhas técnicas didáticas e realmente eu gostei muito e vou indicar esta plataforma do TREINAWEB pois com este curso e esta plataforma pude aprimorar meus conhecimentos. PARABÉNS.

    Depoimento - Uirá
    JavaScript Básico
    Uirá Teodoro Sampaio / SP
  • O curso está perfeito, o básico sem ficar complicando. Fica muito bom para quem está tendo o primeiro contato e fica bom para quem já é programador com Java entender as nuances das mudanças que existem do Java para o Kotlin. A escola, o método e o professor estão de parabéns.

  • 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
  • Eu adorei a dinâmica das aulas e a simplicidade como tudo é explicado, contudo acho que o professor acaba falando rápido demais e usando referências de autores em excesso. Temos que sim que usar uma base teórica e tudo mais, mas acho que ele usava citações em demasia. De qualquer modo, ele se mostrou um grande conhecedor do assunto e fiquei muito interessado em assistir aos curtas que ele produziu e dirigiu. Parabéns e continuem com o bom trabalho de vocês!

  • 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
  • Achei a plataforma de ensino muito intuitiva, agora contando com exercícios ao fim de cada assunto, onde posso fixar meu aprendizado. Eu já conhecia a tecnologia abordada no curso, mas senti que aprendi muito com a teoria aplicada. O treinaWeb está de parabéns pela interatividade do curso, contando com ótimos materiais em vídeo e didática detalhada. Com toda certeza recomendo o curso para quem quiser realiza-lo, renovei antigos conceitos sobre C# e aprendi novos.

    Depoimento - Alex
    C# (C Sharp) Básico
    Alex Belo Jardim / PE
  • Curso rápido, prático e direto ao ponto, sem muita firula ou perca de tempo. Se compromete com o prometido e entrega aquilo que precisamos. Muito bom! Professor com ótima didática e de fácil entendimento. Parabéns!

    Depoimento - Lincon
    C# - Algoritmos
    Lincon Recife / 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!