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.

0 (0)

930 Alunos

Avançado

Criando Apps nativas escaláveis com Flutter, BloC e Provider

3h 30m de conteúdo

Certificado de conclusão

Acesso em todas as plataformas

Comprar

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.