O levelUP dessa semana consiste em criar um sistema de login.
- Login (tela)
- Criar conta(tela)
- Recuperar senha(tela)
- Validação de campos ( com textFormField e na lógica)
- 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
- google_fonts: ^2.1.0
- shared_preferences: ^2.0.6
- flutter_native_splash: ^1.2.0
- 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