Todo App: Mobile com Flutter, MobX e Firebase
Neste curso vamos criar o Appp Mobile do Todo App utilizando Flutter, MobX e Firebase
-
Esta é a página do curso 7198 – Todo App: Mobile com Flutter, MobX e Firebase.
Este curso é a parte final de um projeto onde criamos um Backend, um Frontend e agora o App em Flutter para uma Lista de Tarefas.
O conteúdo deste curso tem pouca teoria e muita prática, portanto, é mandatório ter uma boa base dos conceitos de Flutter para progredir sem dificuldades. Aqui, as regras de negócio do projeto foram simplificadas, assim podemos focar em aspectos mais avançados como gestão de estado e integrações externas via API.
A série de cursos “Todo App” veio para te dar uma perspectiva sobre como é o fluxo de trabalho no desenvolvimento de uma solução full-stack.
Neste curso sobre Flutter você vai...
- Criar um aplicativo com funcionalidades avançadas em Flutter
- Implementar MVC em Flutter com Dart
- Implementar o padrão Repository Pattern em Flutter com Dart
- Aprender como usar Providers e Singleton em Flutter
- Aprender a implementar Gestão de Estado local e global com MobX
- Aprender a realizar requisições HTTP com Flutter e a biblioteca DIO
- Implementar comunicação com API em Flutter
- Exibir ícones e imagens (assets) com Flutter
- Criar navegação usando Flutter
- Listar itens em Flutter a partir de uma API
- Implementar Login com Google usando Firebase no Flutter
- Carregar Widgets dependendo do usuário logado em Flutter
Para quem é recomendado este curso sobre Flutter
- Para pessoas com alguma experiência com Flutter que realizaram os cursos da carreira
- Para pessoas que já consegue construir Apps básicos em Flutter
- Para pessoas que querem organizar melhor seus Apps em Flutter
- Para pessoas buscando implementações de funcionalidades mais avançadas em Flutter
Tecnologias e versões utilizadas
- Dart 2.1.0 ou superior
- Flutter v1.5.x
- VS Code
- Emulador ou dispositivo Android/iOS
- Firebase
Obs: Como o Firebase é uma plataforma em rápida evolução, algumas telas e instruções dadas no curso poderão ser diferentes dependendo da data em que você realizar este curso.
Projetos do curso
- Um App de Lista de Tarefas em Flutter integrado com uma API REST.
Recomendações extras
Para aprender a construir a solução completa full-stack do Todo App, os cursos são:
-
-
Módulo 1
Criação do App- Apresentação - 3 mins
- Setup e Assets - 3 mins
- Configurando o Tema - 4 mins
- Criando o componente do Botão - 6 mins
- Utilizando o Botão - 3 mins
- Criando o componente de Avatar - 4 mins
- MVC - 5 mins
- Prototipando a tela de Login - 4 mins
- User Card - Parte 1 - 4 mins
- User Card - Parte 2 - 3 mins
- Navbar - 3 mins
- TodoList - 4 mins
- Prototipando a tela de nova tarefa - 5 mins
- Finalizando a tela de nova tarefa - 2 mins
- Iniciando com Firebase - 7 mins
- Configurando o Firebase no Flutter - 6 mins
- Sobre gestão de estados - 5 mins
- Preparando Login com Google - 6 mins
- Autenticando com Google - Parte 1 - 4 mins
- Criando componente Ocupado - 3 mins
- Autenticando com Google - Parte 2 - 3 mins
- Refatorando o componente User Card - 2 mins
- Mais sobre gestão de estado - 6 mins
- MobX - 7 mins
- Setup do MobX - 5 mins
- Iniciando o Store - 3 mins
- Observables e Actions - 5 mins
- Mixins e Store - 5 mins
- Gerando o código - 4 mins
- Provider e Singleton Store - 2 mins
- Configurando a API - 6 mins
- Configurando HTTPS - 3 mins
- Iniciando o Repositório - 4 mins
- Todo Controller - 6 mins
- Refatorando o componente Navbar - 5 mins
- Configurando o Startup da Aplicação - 3 mins
- Listando os Itens - 7 mins
- Refatorando o repositório - 6 mins
- Refatorando o Todo Controller - 2 mins
- Utilizando o Date Picker - 4 mins
- Salvando uma tarefa - 4 mins
- Finalizando uma tarefa - 5 mins
- Conclusão - 2 mins
-
Módulo 2
Conclusão
-
Módulo 1
Instrutor
Carreiras relacionadas
Artigos relacionados
- Alterando a cor do tema no React Native
- Flutter SQLite
- Flutter - Instalação e Configuração do Android no Windows
Cursos relacionados
Matricule-se
2.912
Aulas disponíveis
273
horas de conteúdo
70.592
Alunos matriculados
49.236
Certificados emitidos
Comece de graça agora mesmo!
Temos mais de 20 cursos totalmente de graça e todos com certificado de conclusão.
Prefere algo mais Premium?
Conheça nossos planos
Premium anual
Compra única, parcelada em até
12x no cartão de crédito
84
,78
=R$ 1.017,36- 1 ano de acesso
- Acesso à todo conteúdo
- Emissão de Certificado
- Tira Dúvidas Online
- 61 cursos disponíveis
- 10 carreiras disponíveis
- 161 temas de tecnologia
- Conteúdo novo todo mês
- Encontros Premium
Começar agora
Precisa de ajuda?
Dúvidas frequentes
-
Posso começar de graça?
Sim! Basta criar sua conta gratuita no balta.io e começar seus estudos. Nós contamos com diversos cursos TOTALMENTE gratuitos e com certificado de conclusão.
-
Vou ter que pagar algo?
Nós temos cursos gratuitos e pagos, porém você não precisa informar nenhum dado de pagamento para começar seus estudos gratuitamente conosco. Os cursos gratuitos são completos e com certificado de conclusão, você não paga nada por eles.
Porém, caso queira algo mais Premium , você terá acesso à diversos benefícios que vão te ajudar ainda mais em sua carreira. -
Por onde devo começar?
Siga SEMPRE as nossas Carreiras , elas vão te orientar em todos os sentidos. Os cursos já estão organizados em categorias e carreiras para facilitar seu aprendizado.
Nossa sugestão para aprendizado é começar pelo Backend e seguindo para Frontend e Mobile.
- Backend
- Frontend
- Mobile
-
Os cursos ensinam tudo que preciso?
Nenhum curso no mundo vai te ensinar tudo, desculpa ser sincero! Os cursos são uma base, eles fornecem por volta de 30% do que você precisa aprender, o resto é com você, com dedicação e MUITA prática.
-
O que eu devo estudar?
Java ou .NET? Angular ou React? Xamarin ou Flutter? A resposta é simples e direta: "Você já sabe o básico?"
Se você ainda não sabe BEM o básico, ou seja, os fundamentos, OOP, SOLID, Clean Code, está perdendo tempo estudando Frameworks ou até coisas mais avançadas como Docker. Foque nos seus objetivos primeiro.
Agora se você está indeciso sobre qual Framework estudar, a boa notícia é que o mercado neste momento está bem aquecido e você tem várias oportunidade. Desta forma o que levaríamos em conta para tomar esta decisão seria:
- Já sei o básico
- O Framework/Tecnologia tem mercado onde eu estou (região)
- O Framework/Tecnologia é utilizado em uma empresa onde quero atual
- O Framework/Tecnologia resolve meu problema
- Eu gosto de utilizar o Framework/Tecnologia
-
Estou pronto para estudar no balta.io?
Com certeza! O primeiro passo é começar e você pode fazer isto agora mesmo!
Começar de graça
Assine nosso Newsletter
Receba em primeira mão todas as nossas novidades.