payment_by_app

Fintech aprimora app de pagamento com solução clean code

Aplicativo financeiro para transferência de valores teve bugs resolvidos, com ganho de desempenho e eficiência, por meio de desenvolvimento clean code

Desafio

Fintech global enfrentava problemas críticos de bugs em seu novo app, uma plataforma projetada para realizar transferências financeiras.

Solução

A equipe da act digital trabalhou no desenvolvimento clean code do app: as funcionalidades e características que estavam corretas foram mantidas e o restante foi refeito.

Resultados

Com as correções implementadas, a quantidade de bugs identificadas em testes regressivos reduziu em 90%, com tempo de correção otimizado, passando de duas semanas para um dia.

A tecnologia e o uso intensivo de aplicativos trouxeram dinamismo para o segmento financeiro. Nesse contexto, a segurança e a confiança para realizar transações tornaram-se ainda mais relevantes, além de serem fatores de competitividade para as fintechs.

Com previsão de lançar um novo app de pagamentos, com disponibilidade para realizar transações em tempo real em mais de 180 países, uma fintech global identificou que a ocorrência de bugs na plataforma era excessiva, comprometendo funcionalidades importantes da aplicação. Para corrigir o problema, a empresa contratou a act digital, que atuou na análise e correção das falhas e no lançamento de novas versões do sistema.

Diante desse desafio, a equipe identificou que a melhor abordagem seria realizar um desenvolvimento clean code, abordagem em que os códigos-fontes são escritos de maneira clara, legível e eficiente. O objetivo desse procedimento é ter uma codificação fácil de entender e manter, promovendo a simplicidade, a modularidade e a ausência de complexidade desnecessária.

Ao adotar essa abordagem, a equipe manteve a proposta original da ferramenta, preservando os aspectos que apresentavam bom funcionamento, mas reconstruiu os pontos que originavam falhas críticas. Isso permitiu estruturar um aplicativo mais confiável e eficaz em transações financeiras internacionais, contribuindo para a sustentabilidade e evolução contínua do projeto.

Após a implementação do desenvolvimento clean code, os testes regressivos registraram uma queda de 90% no número de bugs, em geral, relacionados aos aspectos visuais, que não impactam mais as funcionalidades e transações. Além de restaurar a confiança na plataforma, as correções promovidas estabeleceram uma base segura para manutenções e melhorias contínuas.

men_using_mobileapp_fintech

Cliente: fintech global de pagamentos

Com capacidade de processar bilhões de dólares anualmente, a fintech global oferece soluções seguras de pagamento para pessoas e empresas. A prioridade da companhia é entregar produtos confiáveis, escaláveis e alinhados aos mais rígidos padrões de conformidade.

Entre as soluções que a fintech desenvolve, está uma plataforma de pagamento, desembolsos e remessas internacionais, que beneficia usuários em mais de 180 países, alcançando cerca de 90% da população mundial. O recurso, que já processou mais de US$ 10 bilhões em transações de remessas, foi aprimorado com o apoio da act digital, que atuou na correção de bugs e na melhoria de estabilidade, performance e evolução contínua da plataforma.

Desafio: correção de bugs e falhas críticas

Os principais desafios que a fintech global estava enfrentando antes do lançamento do app para transações financeiras internacionais eram a elevada ocorrência de bugs e falhas críticas. Os problemas apresentados destacavam-se pela complexidade, o que resultava em baixa confiança. Isso também tornava o processo de correção longo e ineficiente, com o aparecimento de uma sucessão de bugs.

Para que o app fosse lançado, seria necessário corrigir todos esses pontos, reduzindo a quantidade de ocorrências de bugs, a reincidência das falhas e o tempo de resolução dos problemas. Além de restabelecer a confiança no aplicativo, essas melhorias eram fundamentais para agilizar a liberação de novas versões, garantindo um processo eficiente de melhorias contínuas.

Solução: desenvolvimento clean code

Com base nos problemas apresentados pelo aplicativo, a equipe da act digital identificou que não seria viável corrigir cada bug pontualmente. O procedimento mais efetivo e eficiente, no caso desse projeto, foi trabalhar no desenvolvimento do aplicativo por inteiro, por meio da refatoração e da utilização de programação clean code.

A refatoração, procedimento de alteração e melhoria dos códigos existentes, foi planejada para manter algumas views — componentes que representam a interface de usuário (UI) de um aplicativo. Nesse caso, foram reutilizadas as views que não apresentavam problemas.

A solução proposta considerou a necessidade de reduzir bugs como um processo essencial para melhorar a confiabilidade no aplicativo. Por meio da refatoração e da programação clean code, as falhas críticas seriam corrigidas, resultando em melhoria geral do desempenho do sistema, além da simplificação das manutenções necessárias e da entrega de novas versões do aplicativo.

Metodologia

A solução encontrada foi refatorar o aplicativo por inteiro, com foco em alcançar três objetivos:

  1. entregar uma arquitetura mais limpa, que facilitasse a resolução de bugs encontrados sem precisar tratar com arquivos imensos;

  2. criar componentes reutilizáveis entre todo o app, estendendo a resolução de um bug em um componente para todas as partes em que sua utilização era necessária;

  3. realizar testes unitários e de integração para garantir que a correção de um bug ou a inserção de uma nova funcionalidade não afetasse o restante da aplicação.

Tecnologias aplicadas

Os processos de desenvolvimento e refatoração clean code, adotados para solucionar os problemas de bugs, foram seguidos usando-se as mesmas tecnologias originalmente empregadas na criação do aplicativo:

  • Swift/SwiftUI para iOS;
  • Kotlin para Android.

A utilização das mesmas tecnologias foi um recurso encontrado para reduzir o tempo de entrega e aprendizado do projeto. No entanto, a equipe refez a refatoração praticamente completa do app, começando um novo projeto do zero e reutilizando apenas algumas das views.

Resultados: confiabilidade, redução de bugs e maior eficiência

A solução entregue conseguiu restaurar a confiança no sistema para realização de transações financeiras seguras. Além de reduzir a ocorrência de bugs, as falhas encontradas ficaram menos complexas, gerando um baixo impacto sobre a funcionalidade e o desempenho da plataforma. Dessa forma, também foi encurtado o tempo de correção das falhas e de lançamento de novas versões.

Principais resultados obtidos:

  • código mais limpo e simples de se trabalhar devido à refatoração completa do aplicativo;
  • redução de 90% nas ocorrências de bugs identificados por teste regressivo;
  • menor complexidade nas falhas e bugs apresentados, sem prejudicar a confiabilidade no sistema;
  • diminuição do tempo de correção dos bugs, passando de duas semanas para um dia;
  • maior agilidade para entrega de novas versões (em média, um dia);
  • ganho de confiança e credibilidade dos usuários no uso do aplicativo.

Como podemos ajudar a sua empresa

A act digital tem contribuído para a transformação digital do sistema financeiro, oferecendo soluções inovadoras para fintechs e empresas desse segmento. Contando com uma equipe de especialistas na área, conduzimos projetos que entregam resultados ágeis, seguros e íntegros, alinhados às demandas do mercado.

Conheça os recursos e tecnologias que empregamos no segmento financeiro:

- Desenvolvimento de plataformas: criação e aprimoramento de plataformas financeiras, incluindo o desenvolvimento de sistemas robustos e escaláveis para suportar operações como transações financeiras, gestão de contas e outras funcionalidades essenciais.

- Sistemas legados: modernização e manutenção de sistemas que dependem de infraestrutura mais antiga, fazendo com que permaneçam funcionais, interoperáveis e seguros.

- Segurança de dados e operações: estratégias e tecnologias para proteger dados sensíveis, prevenir fraudes e garantir a integridade das operações financeiras, englobando a implementação de práticas de segurança cibernética, criptografia avançada, autenticação multifator e a conformidade rigorosa com regulamentações do setor.

- API e aplicativos: soluções voltadas para a conectividade e o aprimoramento da experiência do usuário. A integração eficiente entre diferentes sistemas financeiros por meio de APIs é fundamental para facilitar a interoperabilidade. Além disso, o desenvolvimento de aplicativos móveis intuitivos e seguros proporciona acesso às funcionalidades financeiras oferecidas.

O desenvolvimento clean code foi a solução encontrada pela equipe da act digital para reduzir a ocorrência de bugs e restabelecer a confiança em um app voltado para a realização de transações financeiras internacionais. Quer melhorar a confiança, segurança e eficiência das suas soluções digitais? Entre em contato com os nossos especialistas.

Share
Copy
Article copied

Quer saber mais sobre os nossos serviços e como podemos gerar novas oportunidades para o seu negócio?

image