Entrar em contato via Whatsapp

Desenvolva aplicativos multiplataforma com Flutter

Produzido por Vitor Diogo Alves
Desenvolva aplicativos multiplataforma com Flutter

Desenvolva aplicativos multiplataforma com Flutter

  • 149 Video Aulas (17 horas)
  • Certificado Validado
  • Recursos Adicionais
  • Acesso Vitalício
  • Acomp. Personalizado
90% de desconto R$ 480,76
R$ 48,59

O que você aprenderá

- Configurar um ambiente de desenvolvimento para Windows, Linux e Mac
- Introdução ao Flutter e os principais conceitos da linguagem Dart
- Como utilizar o depurador para encontrar e solucionar problemas
- Como realizar o deploy em dispositivos físicos
- Como construir belas interfaces e personalizar tudo conforme sua necessidade
- Como adicionar animações
- Quais as formas de realizar navegação entre páginas
- Como gerenciar o estado em Widgets
- Como comunicar com APIs
- Como gerenciar cadastro/login
- Como salvar dados em um banco de dados local SQlite
- Como trabalhar com Providers
- Como utilizar recursos nativos (Câmera, Localização, BD)
- Como compilar o projeto para ser enviado para cada loja
- E muito mais!!

Requisitos

- O básico sobre programação irá ajudar muito, porém temos uma seção somente para abordar os principais conceitos de Dart que servirão de base para desenvolver todo o curso
- NÃO é necessário saber Flutter ou Dart
- NÃO é necessário saber Java, Kotlin, Swift ou Objective c

Conteúdo

  • Abertura sem Testes Final
    2 minutos
  • 2 - O que é Flutter
    2 minutos
  • 3 - Arquitetura
    4 minutos
  • 4 - Como o flutter converte para nativo
    1 minutos
  • 5 - MacOS Setup
    12 minutos
  • 6 - Windows setup
    10 minutos
  • 7 - Instalando o VSCode
    2 minutos
  • 8 - Como aproveitar melhor o curso
    5 minutos

  • 9 - Introdução da Sessão
    1 minutos
  • 10 - Principais tipos de variáveis
    11 minutos
  • 11 - Funções, Condicionais e Imports
    14 minutos
  • 12 - Classes e atributos privados
    11 minutos
  • 13 - Herança e Mixin
    5 minutos
  • 14 - Classes abstratas
    3 minutos
  • 15 - Funções assíncronas
    7 minutos
  • 16 - Tratamento de Exceções
    5 minutos

  • 17 - Estrutura de projetos em Flutter
    9 minutos
  • 18 - Reconstruindo a classe MyApp
    7 minutos
  • 19 - Classe Home
    7 minutos
  • 20 - Executando no emulador
    6 minutos
  • 21 - Atualização de estado e build
    4 minutos
  • 22 - Finalizando a estrutura inicial
    6 minutos

  • 23 - QuizApp Introdução
    2 minutos
  • 24 - Criando app QuizApp
    6 minutos
  • 25 - Criando nossas questions
    7 minutos
  • 26 - Contruindo o widget QuestionBox
    9 minutos
  • 27 - Adicionando ação para os botões de resposta
    10 minutos
  • 28 - Corrigindo layout e tela final
    7 minutos
  • 29 - Criando o widget Result
    10 minutos
  • 30 - Desafio solução
    1 minutos

  • 31 - Introdução
  • 32 - Como utilizar a ferramenta de debug
    9 minutos
  • 33 - Utilizando o debug para solucionar problemas
    5 minutos
  • 34 - Dart Devtools
    8 minutos
  • 35 - Realizando o deploy em um dispositivo android
    2 minutos

  • 36 - TaskApp introdução
    2 minutos
  • 37 - Widget Cupertino para páginas
    5 minutos
  • 38 - Botão 'Adicionar'
    3 minutos
  • 39 - Adicionando uma imagem ao fundo da AppBar
    7 minutos
  • 40 - Expandindo a Appbar
    4 minutos
  • 41 - Adicionando novas fontes em nosso projeto
    6 minutos
  • 42 - Definindo um tema
    9 minutos
  • 43 - Texto da AppBar
    4 minutos
  • 44 - Adicionando e formatando a data atual
    6 minutos
  • 45 - Altura dinâmica para a Appbar
    5 minutos
  • 46 - Construindo o modelo de tarefas
    3 minutos
  • 47 - Widget para a listagem de tarefas
    9 minutos
  • 48 - Exibindo a listagem de tarefas
    4 minutos
  • 49 - Trabalhando o layout de cada item da lista
    9 minutos
  • 50 - Exibindo a descrição completa de forma adaptativa
    5 minutos
  • 51 - Criando modal para inserir tarefas
    10 minutos
  • 52 - Adicionando novas tarefas
    8 minutos
  • 53 - Ação para remover itens
    5 minutos
  • 54 - Tema dos botões e Adaptatividade
    7 minutos
  • 55 - Criando nossos próprios widgets Adaptativos
    9 minutos

  • 56 - MyWorkout Introdução
    3 minutos
  • 57 - Criando o app MyWorkout
    4 minutos
  • 58 - Deploy em dispositivos físicos
    6 minutos
  • 59 - Construindo uma ButtonBar
    10 minutos
  • 60 - Card TodayWorkout
    6 minutos
  • 61 - TodayWorkout título e subtítulo
    5 minutos
  • 62 - Finalizando layout título e subtítulo
    4 minutos
  • 63 - Usando o ClipRRect para cortar imagens
    3 minutos
  • 64 - Sobreposição de widgets com Stack e imagem no background
    5 minutos
  • 65 - Exibindo o corpo de widgets através da Appbar
    4 minutos
  • 66 - Drawer - Menu de navegação
    7 minutos
  • 67 - WorkoutScreen
    3 minutos
  • 68 - Navegando entre telas
    6 minutos
  • 69 - Roteamento simples para estruturas complexas
    10 minutos
  • 70 - WorkoutScreen Card
    5 minutos
  • 71 - Recorte personalizado com CustomClipper
    7 minutos
  • 72 - Informações no Card (Nome, dia da semana e botão exercícios)
    4 minutos
  • 73 - Estilizando os elementos do Card
    5 minutos
  • 74 - WorkoutManagementScreen
    7 minutos
  • 75 - Formulário para gerenciar treinos
    7 minutos
  • 76 - Estilizando os campos de input
    9 minutos
  • 77 - Alterando o Focus e validando os inputs
    7 minutos
  • 78 - Resgatando e validando os dados do fomulário
    8 minutos
  • 79 - ExerciseScreen
    4 minutos
  • 80 - Card para exibir a listagem de exercícios
    6 minutos
  • 81 - Form para cadastrar exercícios
    18 minutos
  • 82 - Criando nossos modelos de dados
    3 minutos
  • 83 - Gerenciando o estado com Provider
    7 minutos
  • 84 - Instalando e configurando o Provider
    6 minutos
  • 85 - Construindo o Provider WorkoutProvider
    9 minutos
  • 86 - Listener do Provider na WorkoutScreen
    10 minutos
  • 87 - Criando um WorkoutCard para ser retornado em uma FutureBuilder
    12 minutos
  • 88 - Cadastrando e exibindo novos treinos de forma estática
    6 minutos
  • 89 - Statefull Widgets life cycles
    11 minutos
  • 90 - Utilizando widget GestureDetector para editar um treino
    7 minutos
  • 91 - Alterando treinos cadastrados
    6 minutos
  • 92 - Excluindo um treino cadastrado
    10 minutos
  • 93 - Alterando o tema das janelas de diálogo
    2 minutos
  • 94 - ExerciseProvider
    4 minutos
  • 95 - ExerciseCard
    6 minutos
  • 96 - ListView para exercícios e MultiProvider
    5 minutos
  • 97 - Cadastro de exercícios
    6 minutos
  • 98 - Excluindo exercícios
    5 minutos
  • 99 - Adicionando ação em nossa AppBar
    5 minutos
  • 100 - Exibindo o Treino do Dia
    7 minutos
  • 101 - Widget responsável por exibir a lista de treinos
    6 minutos
  • 102 - Ajustes
    3 minutos
  • 103 - Configurando um BD no Firebase
    5 minutos
  • 104 - Configurando e realizando chamadas HTTP
    12 minutos
  • 105 - Listando os treinos cadastrados
    5 minutos
  • 106 - Atualizando um treinamento
    3 minutos
  • 107 - Apagando treinos cadastrados
    5 minutos
  • 108 - Ajustando chamadas desnecessárias em nossa API
    10 minutos
  • 109 - Gerenciando dados de exercícios no Firebase
    9 minutos
  • 110 - Tratamento de exceções
    12 minutos
  • 111 - Exibindo erros com widget SnackBar
    8 minutos
  • 112 - Exibindo falhas em formato de modal
    6 minutos
  • 113 - Exigindo autenticação para acessar API do Firebase
    2 minutos
  • 114 - Criando tela para autenticar na API
    11 minutos
  • 115 - Alternar entre cadastro e login e recuperar dados do formulário
    8 minutos
  • 116 - AuthProvider
    6 minutos
  • 117 - Cadastrando e autenticando usuários na API
    6 minutos
  • 118 - Mensagens intuitivas no formulário de login
    7 minutos
  • 119 - Gerenciamento de rotas autenticadas
    12 minutos
  • 120 - Autenticando as chamadas na API
    8 minutos
  • 121 - Logout do aplicativo
    5 minutos
  • 122 - Criando animações de forma manual
    14 minutos
  • 123 - Widget com controle de animação AnimatedOpacity
    3 minutos
  • 124 - AnimatedBuilder
    3 minutos
  • 125 - Correções no Login
    5 minutos
  • 126 - AnimatedContainer
    4 minutos
  • 127 - Alterando animação padrão para transição entre páginas
    10 minutos
  • 128 - Animação FadeIn para carregar imagens
    3 minutos

  • 129 - MyMemories Introdução
    2 minutos
  • 130 - Estrutura inicial do projeto
    3 minutos
  • 131 - Estrutura inicial HomeScreen
    4 minutos
  • 132 - MemoriesManagementScreen
    9 minutos
  • 133 - Pacote ImagePicker
    5 minutos
  • 134 - Tirando fotos e exibindo no container criado
    9 minutos
  • 135 - Configurando pacotes para trabalhar com localização
    13 minutos
  • 136 - Tela para selecionar uma localização no mapa
    14 minutos
  • 137 - Imagem estática de localização selecionada
    10 minutos
  • 138 - Configurando plugin para utilizar Sqlite local
    11 minutos
  • 139 - MemorieProvider
    10 minutos
  • 140 - Listagem de memórias na HomeScreen
    5 minutos
  • 141 - Setando todos atributos e salvando memórias
    11 minutos
  • 142 - Permitindo edição de memórias
    6 minutos
  • 143 - Animação Hero
    3 minutos

  • 144 - NativeCodes
    14 minutos
  • 145 - Obtendo nível de bateria no Android
    14 minutos
  • 146 - Obtendo nível de bateria no IOS
    9 minutos
  • 147 - Configurações pré deploy em loja de aplicativos
    5 minutos
  • 148 - Ícone e Splashscreen
    8 minutos
  • 149 - Pacote de deploy para Google Play
    4 minutos
Vitor Diogo Alves

Vitor Diogo Alves

Produtor deste 17/05/2022

1 cursos

Engenheiro de software fullstack atuando em uma empresa no exterior

Vitor Diogo Alves
PRODUTORVitor Diogo Alves

1 cursos