Criando Apps nativas escaláveis com Flutter, BloC e Provider
Aprenda a criar Apps nativas robustas, escaláveis e idependentes de interface, com Flutter, BloC, Provider e Repository Pattern.

Sobre o curso
Esta é a página do curso 7186 – Criando Apps nativas escaláveis com Flutter, BloC e Provider.
Chegou a hora de juntar todos os conceitos ensinados nos cursos anteriores e montar um app completo com Flutter!
O objetivo deste curso é te ensinar a criar funcionalidades mais comuns de um app com Flutter, mantendo o código bem-organizado, de fácil manutenção e evolução, e aplicando boas práticas de programação.
O foco deste curso é na arquitetura da solução e em resolver cenários como carregar dados de APIs, autenticação, aplicar BloC, models, repository, temas, e compartilhar o máximo de código possível entre um app Android e iOS.
Não faça este curso sem ter feito os anteriores da carreira!
Neste curso sobre Flutter você vai...
- Criar um aplicativo com funcionalidades avançadas em Flutter
- Aprender a realizar requisições HTTP com Flutter e a biblioteca DIO
- Implementar o padrão Repository Pattern em Flutter com Dart
- Implementar comunicação com API em Flutter
- Colocar um loading na tela em Flutter (Progress Indicator)
- Criar um app para iOS e Android com um code-base em Flutter
- Alternar Widget carregado dependendo do sistema operacional
- Implementar funcionalidades de um app Flutter usando BLOC
- Aprender a utilizar o padrão PubSub (Publisher Notifier) em Flutter
- Aprender a fazer Gestão de Estado das telas em Flutter
- Exibir ícones e imagens (assets) com Flutter
- Formatar moeda em um Widget Flutter
- Listar itens em Flutter a partir de uma API
- Criar navegação com abas (tabs) usando Flutter
- Criar cadastro e login com Flutter
- Armazenar dados localmente com Flutter usando SharedPreferences
- Carregar Widgets dependendo do usuário logado em Flutter
- Carregar Widgets específicos para usuário anônimo (não autenticado) em Flutter
- Implementar logout com Flutter
- Criar um formulário de login com usuário e senha em Flutter
- Criar validações de formulário em Flutter
- Aprender a utilizar temas personalizados em Flutter
- Como criar telas específicas usando Cupertino (iOS) em Flutter
- Como carregar telas específicas em Flutter dependendo do sistema operacional
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
- Flutter v1.5.4
- VS Code
- Emulador ou dispositivo Android/iOS
- Rive (antigo Flare)
Projetos do curso
- Uma vitrine para um e-commerce, com login, criação de conta, carrinho de compras e comunicação com API.
Conteúdo do curso
Shopping Cart App
3h 29m
Conclusão
1m

André Baltieri
Microsoft MVP
Continuação deste curso
Não sabe por onde começar? Clique aqui.
Conheça os nossos planos
Premium
No plano anual você tem acesso à todos os benefícios Premium através de uma compra única, com desconto, ou parcelada em até 12X no cartão de crédito.
R$
1.017,36
À vista no PIX com 10% OFF
Ou R$ 1.253,39 em até 12x no cartão de crédito
Todo conteúdo do Starter
Formação completa de .NET
Eventos exclusivos
7 dias de garantia
Você tem direito ao arrependimento da compra com reembolso total nos primeiros sete dias, conforme previsto no Código de Defesa do Consumidor.
Você tem alguma duvídas?
Perguntas frequentes
Posso começar de graça?
Vou ter que pagar algo?
Por onde devo começar?
Os cursos ensinam tudo que preciso?
O que eu devo estudar?
Estou pronto para estudar no balta.io?