[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)