Situação (antes da nossa atuação)
O sistema de inscrição da Anima é uma aplicação frontend Single Page Application (SPA) que carrega quando o usuário inicia o processo de interesse na inscrição do curso. O problema principal era a demora no carregamento da ficha, que ocorria tanto em desktops quanto, principalmente, em dispositivos móveis. Essa lentidão era causada pelo tamanho da aplicação e decisões relacionadas à estrutura atual do sistema.
Os usuários enfrentavam problemas significativos de performance, com tempos de carregamento excessivamente longos, o que levava à frustração e à potencial perda de alunos interessados. A situação era particularmente crítica em dispositivos móveis, onde a experiência do usuário era ainda mais comprometida.
Além disso, a Anima tinha dificuldade em identificar o principal gargalo da aplicação e direcionar os esforços necessários para priorizar as melhorias e ações, o que impedia a implementação de soluções eficazes e rápidas.
Implicações
As dificuldades enfrentadas pela Anima incluíam:
- Perda de potenciais alunos devido à demora no carregamento da ficha de inscrição.
- Reclamações de usuários insatisfeitos com a performance do sistema, especialmente em dispositivos móveis.
- Dificuldade em identificar e priorizar os principais problemas da aplicação, resultando em ineficácia nas tentativas de resolução.
O que fizemos
A EximiaCo começou auxiliando na análise da situação atual para entender onde se encontravam os principais gargalos da aplicação. Após identificar os pontos críticos, direcionamos algumas ações prioritárias para obter ganhos imediatos na performance.
Implementamos uma estratégia para otimizar e reduzir o tamanho do carregamento inicial dos arquivos da aplicação. Nossa abordagem incluiu a divisão dos arquivos essenciais em pacotes menores, permitindo um maior ganho através do carregamento paralelo. Além disso, focamos em consumir apenas os recursos necessários no momento adequado, o que contribuiu para a melhoria da experiência do usuário.
Entregáveis
- Uma versão otimizada da aplicação, resultando em um tempo de carregamento reduzido para menos da metade do tempo original.
- Relatórios detalhados de performance, destacando os ganhos obtidos e as áreas ainda em aprimoramento.
- Planejamento contínuo para novas entregas, visando melhorias adicionais nas próximas versões.
Feedbacks
Até o momento, o cliente demonstrou satisfação em relação à diminuição do tempo de carregamento para menos da metade do tempo original. A Anima está otimista com os ganhos que serão alcançados nas próximas versões, esperando melhorias contínuas na performance da aplicação.