Desde o início, a visão do Nutcache imaginada por Alain Nadeau, o seu fundador, sempre foi desenvolver um aplicativo robusto, confiável e eficiente. As escolhas tecnológicas feitas em 2013 foram consistentes na época, porque se pretendia alcançar uma capacidade de reação e resposta aceitáveis.
Contudo hoje, 7 anos depois, à medida que o número de clientes cresce e são adicionadas funcionalidades mais avançadas, o código fonte tende a complicar-se, o que diminui a velocidade de carregamento do aplicativo. Aumentar e manter o desempenho do aplicativo é um desafio que enfrentamos diariamente.
Sabemos que todas as equipes que usam o Nutcache nem sempre obtêm a velocidade de carregamento que necessitam; resolver esse problema é uma das nossas maiores prioridades. Com esse objetivo, iniciamos uma análise ao desempenho de muitos dos elementos do aplicativo, incluindo os pop-ups. Como parte da última atualização do Nutcache, melhoramos o desempenho das seguintes telas.
A tela de criação de projeto
A velocidade de carregamento desta tela foi significativamente melhorada. Além disso, fizemos algumas modificações para torná-la mais eficiente; por exemplo, agora é possível fazer o seguinte:
- Atribuir membros diretamente da tela de criação do projeto
- Selecionar um modelo de projeto num menu suspenso
As modificações implementadas nesta tela estão disponíveis em todas as versões do Nutcache.
A tela de registo de horas
Não só melhoramos o desempenho desta tela, mas também adicionamos as seguintes funções:
- As horas totais trabalhadas por dia
- O orçamento em horas por membro
- Registros de horas rápido (+8h, +2h, +30m, +45m, etc.)
- Uma nova opção para as horas faturáveis
As modificações implementadas nesta tela estão disponíveis nas versões pagas do Nutcache.
Também melhorámos outras telas, como:
- Duplicar uma lista de tarefas
- Mover um estado
- Aequivar um estado
- Restaurar um estado
Atualmente, os nossos desenvolvedores já estão a trabalhar para melhorar o desempenho de outras partes do aplicativo, incluindo uma renovação completa da lista de tarefas dentro de um projeto. O ano de 2021 será, portanto, um ano crucial em termos de desempenho, e cada dia que passa estamos mais próximos do nosso objetivo final: proporcionar a melhor experiência possível aos nossos usuários.