Um aplicativo para auxiliares pequenos negócio a entender o seu público atendido
-
Definir a estrutura do banco de dados:
- Escolher o banco de dados local a ser utilizado (ex: SQLite).
- Definir as tabelas e campos necessários para armazenar as informações das vendas.
- Configurar o Firebase e definir a estrutura de dados para armazenar as informações das vendas.
-
Criar a tela principal com o formulário de cadastro de venda:
- Desenhar o layout da tela principal com os campos para tipo, preço, cor, código do cliente e hora.
- Implementar a validação dos campos do formulário.
- Adicionar um botão para salvar a venda.
-
Implementar a lógica para salvar as informações das vendas:
- Criar funções para salvar as informações das vendas no banco de dados local.
- Criar funções para salvar as informações das vendas no Firebase.
- Adicionar lógica para verificar a conexão com a internet e salvar os dados localmente caso não haja conexão.
-
Criar a segunda aba na tela principal:
- Desenhar o layout da segunda aba com as informações das vendas do dia.
- Criar funções para recuperar as informações das vendas do dia do banco de dados local.
- Exibir as informações das vendas do dia na segunda aba.
-
Implementar o uso de Cubit:
- Adicionar a dependência do Cubit ao projeto.
- Criar Cubits para gerenciar o estado das telas do aplicativo.
- Refatorar o código para usar os Cubits criados.