🚨 Documentação Adicional: Uma Ferramenta Inestimável 🚨
Este aplicativo Flutter, batizado de WatchR, não é apenas mais um projeto; é uma experiência completa de gerenciamento de relógios que combina funcionalidades práticas com uma interface amigável. Cada aspecto do desenvolvimento foi cuidadosamente considerado para oferecer aos usuários uma solução única e envolvente.
- Utilização de animações nativas do Flutter e da biblioteca Lottie para criar transições suaves e dinâmicas na tela Splash. Essa abordagem visa proporcionar uma experiência visual atraente, elevando a UI do aplicativo a um novo patamar.
- Implementação do sistema de autenticação com Firebase Authentication, oferecendo aos usuários a opção de login exclusivamente com e-mail e senha. O aplicativo fornece feedback claro sobre credenciais inválidas, campos não preenchidos ou requisitos de senha não atendidos.
- Design inspirado no Dribbble para a interface da home, garantindo uma apresentação visualmente atraente dos cards de produtos. Funcionalidades de filtragem por data, preço e ordem alfabética foram adicionadas para proporcionar uma experiência personalizada.
- Definição de campos obrigatórios para Nome e Código. A habilitação do botão de salvar depende do preenchimento correto desses campos. Inclusão de imagens dos produtos, guiada pelo design inspirado no Dribbble. Opções de edição e exclusão durante a criação ou modificação garantem flexibilidade ao usuário.
- Desenvolvimento em Flutter para eficiência multiplataforma.
- Dados persistidos no Firebase.
- Projeto compartilhado em um repositório no GitHub, Bitbucket ou GitLab, facilitando a colaboração com o time da Nextar.
-
Clone o repositório.
git clone https://github.com/Yhan17/watchr.git
-
Certifique-se de ter o Flutter instalado (versão recomendada: x.x.x).
flutter --version
-
Instale as dependências.
flutter pub get
-
Execute o aplicativo.
flutter run
A decisão de desenvolver um aplicativo de cadastro de relógios foi baseada na busca por uma experiência visualmente atraente, eficiente e amigável. Desde a animação da tela Splash até a implementação do sistema de autenticação utilizando Firebase, cada escolha foi guiada pela intenção de proporcionar uma solução intuitiva e completa para o usuário.
Para mais detalhes, consulte a documentação completa.