[PITCH] List-O, ultimos detalhes do modo Base
Salvee, esse é o segundo post referente ao meu projeto pessoal, o List-O.
Infelizmente não trago tantas melhorias como gostaria porém quase todos as funcionalidades previstas para o modo base estão prontas, estou no momento trocando a lógica de negócio para se adaptar a logins de diferentes usuários, algo que antes funcionava apenas de abrir o app (mantive isso no modo Visitante).
Hoje o primeiro passo para o modo avançado foi dado, começo da implementação de usuários e a tela de ativação do modo, agora oque resta para começar com a parte mais dificil seriam alguns polimentos e implementação de id's para exclusão, inserção e alteração das listas do usuário correto.
Não trago nada de novo além de mais código no repositório do código e alguns novos prints (estou organizando em pastas dos dias que eu mexo no código).
É isso, se vc não conhecia o app ou não viu o primeiro post recomendo ver o post:
Todo Atualizado:
(x) --> feito
(&) --> em progresso
(*) --> feito, falta testes
Coisas a se decidir:
- Modo Avançado deve ser apenas uma adição de telas novas?
- Nome final do app
- Icone do app
ButtonWithIcon(
buttonText: "Ativar Modo Avançado",
height: 40,
width: constraints.maxWidth * .9,
borderRadius: 10,
onTap: () {},
icon: Icons.star,
iconSize: 22,
),
Modo Simples:
- SplashScreen
- Salvar dados na memória do telefone
- Animação quando todos os items forem preenchidos
- Adicionar mais cores no app
- Salvar Cor
- Guardar listas antigas
- Mudar nome do app
- Adicionar confirmação de remoção da lista
- Toggle entre grid e list mode
- Tela especifica para os temas do app
- Melhorar Header (Usar semelhante ao do Aplikit)
- Melhorar SimpleHeader (Usar semelhante ao do Aplikit)
- Implementar toggle para grid no app todo (quando trocar na home mudar todas as listagems para grid)
- Alterar forma de visualiação das tarefas, alternar entre lista e "quadrados" como no unyclub
- Tela de incentivo ao Modo Avançado
- Fazer um PageView para arrastar para o lado e ver as explicações
- Funcionalidades do Perfil
- Modo Avançado
- Adicionar mais botões (Funcionalidades)
- Adicioanar botão de loggout
- Tela de Login
- Tela de Cadastro
- Fazer Login e Manter Login
- Fazer devidos tratamentos nos métodos do userProvider com QuickAlert
- Converter tratamentos referentes ao usuário para id
- Converter toda lógica de paleta, orientação das listas e listas para o Usuário
- Descobrir erro nos cliques dos botões
- Mudar Icone do app
- Adaptar o código para não dar ero em iOS, fazer o container com cor de fundo no scaffold
Modo Avançado:
Funcionalidades Base (até o momento):
- Exigir cadastro para ativação do modo avançado
- Listagem dos dias da semana no topo do app (Limitar e listar apenas os dias da semana atual)
- Listas que repetem diariamente
- Horário para realização da tarefa
- Escolher cor para display da atividade
- Ofensivas nas tarefas que repetem diariamente
- Selecionar Emoji para tarefa
Funcionalidades Escolares:
- Criação de Grade escolar
- "Calendário" que pode ser alternado entre os horários das suas aulas e suas tarefas
fazer um container expandido referente a duração que a tarefa terá em relação ao dia no total
Funcionalidades Produtividade:
- Modo Trabalho, tela aberta com um progresso referente a porcentagem de conclusão de toda a lista de tarefa
Futuras Metas:
- Widget na Home
- Conexão com banco de dados (possivelmente não vai ser implementado, apenas caso tenha necessidade)