Input: Qual a diferença entre TextField e TextFormField no contexto do Flutter?
Captura: Para que serve o TextEditingController? Onde ele deve ser declarado?
🟡 Intermediários (Aplicação)
Validação: Escreva uma função de validação (validator) para um campo de e-mail que verifique se o texto contém pelo menos um "@" e um ".".
Teclado: Como você mudaria o teclado para mostrar apenas números quando o usuário clicar em um campo de "Telefone"?
🔴 Desafio (Pesquisa/Prática)
Feedback: Além de mudar a cor do texto para vermelho, pesquise como podemos usar o widget SnackBar para mostrar uma mensagem de erro geral caso o usuário tente enviar um formulário com campos vazios.