Fundamentos do Material Design
  • Os 3 Princípios Básico
  • Material Design é 3D
  • As Propriedades
  • Elevação & Sombras
  • As Cores
  • Ícones & Imagens
  • Tipografia
Layouts & Design
  • Introdução (Como funciona o papel)
  • Unidades & Medidas
  • Métricas & Keylines
  • Estrutura de Layouts
  • Design Responsivo
Material Design Theme
  • Introdução
  • Como funciona o Tema
  • Definindo e Selecionando as Cores
  • Mantendo a Compatibilidade
Text Field
  • Introdução
  • Adicionando o AppCompat EditText
  • Adicionando o Text Input Layout
  • Validando os campos
  • Adicionando Contador e Mostrar Senha
Buttons
  • Introdução
  • Criando um Botão Elevado
  • Criando um Flat Button
  • Criando um Floating Action Button
Toolbar
  • Introdução
  • Configurando a Toolbar
  • Adicionando o Menu
  • Adicionando Click no Menu
  • Customizando a Toolbar e Menu
Navigation Drawer
  • Introdução
  • Criando o Layout da Navigatio
  • Criando o Header da Navigation Drawer
  • Adicionando o Menu na Navigation Drawer
  • Configurando a Navigation Drawer
  • Implementando Click no Menu
Selection Controls
  • Introdução
  • Criando um Switch
  • Criando um Checkbox
  • Criando RadioButton e RadioGroup
Dialogs
  • Introdução
  • Criando uma Alert Dialog
  • Criando Dialogs com Opções
Snackbars & Toasts
  • Introdução
  • Criando uma Snackbar
  • Adicionando CoordinatorLayout e Botão
  • Customizando a Snackbar
  • Entendendo o Toast
Progress & Activity
  • Introdução
  • Criando uma Circular Progressbar
  • Criando uma Linear Progressbar
CardView
  • Introdução
  • Criando o Cardview
  • Adicionando o Conteudo
  • Adicionando os Botões
Collapsing Layout
  • Introdução
  • Preparando a Toolbar
  • Adicionando o Collapsing Layout
  • Criando o Conteúdo do Layout
  • Customizando o Collapsing Layout
  • Adicionando um Floating Button
Lists (RecyclerView)
  • Introdução
  • Adicionando a RecyclerView
  • Criando o Item e o ViewHolder
  • Criando um Adapter
  • Utilizando o RecyclerView
  • Finalizando e últimos ajustes
Bottom Navigation
  • Introdução
  • Criando a Bottom Navigation
  • Implementando o Click nos Itens
  • Customizando a Bottom Navigation
ConstraintLayout
  • Introdução
  • Conhecendo o Editor do ConstraintLayout
  • Criando Constraints e Posicionamento
  • Criando Constraints entre Elementos
  • Pack Tool e Infer Constraints Tool
Animações & Transições
  • Introdução
  • Introdução ao TransitionManager
  • Como utilizar Scenes
  • Transição entre Activities
Bônus
  • Mini-Treinamento Gratuito Complementar
  • Download dos Slides do Curso