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.

4h
Avançado
Careers Image

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

Não sabe por onde começar?  Clique aqui.

64

cursos disponíveis

374

horas de conteúdo

75675

de alunos

52291

certificados emitidos

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 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?

Ainda não sanou sua dúvida?  Clique aqui.
An unhandled error has occurred. Reload 🗙