LevelUP#3

O levelUP dessa semana consiste em criar um sistema de login.

Features

  • Login (tela)
  • Criar conta(tela)
  • Recuperar senha(tela)
  • Validação de campos ( com textFormField e na lógica)

Práticas

  • Componentização
  • Uso do setState
  • Form / TextFormFields / Validation
  • Navegação nomeada / Navigator 2.0
  • Customização de widgets básicos
  • Criação de Controllers e Validators para implementação/apoio as regras de negócio
  • Passagem de parâmetros entre pages/rotas
  • Uso do localstorage

Packages

  • google_fonts: ^2.1.0
  • shared_preferences: ^2.0.6
  • flutter_native_splash: ^1.2.0

Melhorias

  • Melhorar mensagem de erro exibida quando o email do usuário já estiver cadastrado
  • Implementar tratamento de exceções para caso SharedPreferences venha falhar
  • Implementar serviço para uso do SharedPreferences, afim de encapsular/centralizar código

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7 Screenshot 8 Screenshot 9 Screenshot 10

Inspirações