Escolar Documentos
Profissional Documentos
Cultura Documentos
Problema:
Eu como um usuário do aplicativo Claro Flex, gostaria de ter um desempenho mais fluido e
responsivo ao usar o aplicativo, para poder realizar minhas tarefas de forma eficiente e sem
frustrações causadas por lentidão ou travamentos.
Dado que sou um usuário regular do aplicativo em um dispositivo iOS, e o aplicativo possui
diversas funcionalidades, telas e interações, quando abro o aplicativo e navego por diferentes
seções, telas e funcionalidades ou até mesmo ao tentar pagar uma fatura, então começo a
notar que o aplicativo apresenta lentidão em várias ocasiões, inclusive na abertura do mesmo
e ocasionalmente, o aplicativo pode travar temporariamente, exigindo que eu o feche e
reabra.
R: Por ser um usuário de IOS, não posso dizer no momento se os mesmos problemas ocorrem
em usuários de Android ou outros sistemas.
Solução:
Atualmente a utilização de tecnologias híbridas ou tecnologias mais modernas tem se tornado
mais comum para desenvolvimento de aplicações móveis.
Essa abordagem traz melhorias de desempenho, uma vez que páginas e dados vindos da web
podem ser mantidos em cache, diminuindo a necessidade de novas consultas ao banco de
dados, trazendo uma experiência de uso do aplicativo mais fluída.
Além disso, para tarefas e funcionalidades que exigem mais recursos do dispositivo, pode-se
utilizar tecnologias nativas em conjunto com WebViews, tendo assim uma aplicação híbrida e
moderna
Quais são os principais desafios na criação de um aplicativo com desempenho suave e ágil?
R: É necessário otimizar o código para diferentes modelos de dispositivos, seguir as diretrizes
da Apple, gerenciar memória e tarefas em segundo plano com eficiência e entre outros
planos* de desenvolvimento.
Planos:
Algumas ideias e projetos de desenvolvimento passam na minha mente quando o assunto é
desempenho de aplicação como:
Viabilidade:
A utilização de WebViews para desenvolvimento de aplicativos móveis é uma opção viável,
uma vez que não é necessário fazer otimizações específicas para diferentes dispositivos ou
mesmo manter suporte para dispositivos mais antigos. Isso pode ser alcançado porque as
WebViews utilizam páginas web para renderizar conteúdo do aplicativo.
Conclusão:
A solução apresentada visa melhorar a experiência do usuário, ao adotar tecnologias híbridas,
como WebViews, e incorporar otimizações de cache e carregamento, proporcionando uma
aplicação mais rápida e responsiva, minimizando a lentidão e os travamentos que impactam
negativamente a experiência dos usuários.
Ao enfrentar desafios inerentes à criação de um aplicativo com desempenho suave e ágil, essa
estratégia envolve a otimização do código, a utilização de técnicas de Lazy Loading e View
Recycling. Mantendo atualizações frequentes e considerando a integração de tecnologias
nativas quando necessário, visando atender às expectativas dos usuários e garantir uma
experiência aprimorada com o aplicativo Claro Flex.