Arquitetura de Software

Como ajudamos o Demander a organizar a estrutura do aplicativo Flutter

RESUMO

A EximiaCo está auxiliando o Demander na migração de sua plataforma de força de vendas para a tecnologia Flutter. O foco principal é resolver a complexidade crescente e a falta de clareza na organização do código da nova aplicação, proporcionando uma estrutura clara e eficiente para a implementação das regras de negócios.

Status
Concluído
Sponsor: Diego Tiemann

SITUAÇÃO (ANTES DA NOSSA ATUAÇÃO)

O Demander, uma plataforma robusta para a gestão de equipes de vendas, oferece funcionalidades como controle de equipes, monitoramento de produtividade, acompanhamento de metas, geração de relatórios detalhados e comunicação eficiente. Originalmente desenvolvida em Android e iOS nativo, a plataforma está em processo de migração para Flutter, visando um desenvolvimento mais ágil e integrado.

Parte da aplicação já está funcional em Flutter, principalmente nas funcionalidades de gerenciamento de pedidos. No entanto, as demais funcionalidades ainda estão nos aplicativos antigos. À medida que a nova aplicação em Flutter cresce, a complexidade do código também aumenta, gerando preocupações quanto à organização das regras de negócios e à clareza da estrutura do aplicativo.

IMPLICAÇÕES

  • Complexidade Crescente: Com o aumento das funcionalidades, o código da nova aplicação em Flutter está se tornando difícil de gerenciar.
  • Falta de Clareza: A estrutura atual do código não tem distinções claras sobre onde as regras de negócios devem ser implementadas, resultando em confusão.
  • Risco de Manutenção: A complexidade e a falta de organização aumentam o risco de problemas na manutenção e evolução do aplicativo.
  • Ineficiência Operacional: A confusão na estrutura pode levar a ineficiências no desenvolvimento, impactando negativamente a produtividade da equipe de desenvolvimento.

O QUE FIZEMOS

A EximiaCo iniciou a consultoria de frontend com uma análise detalhada do código atual e da arquitetura do aplicativo em Flutter. Foram identificadas áreas críticas e oportunidades para melhoria na organização do código. Em seguida, foi proposto um plano de ação para reestruturar a aplicação, incluindo:

  • Definição de uma Arquitetura Clara: Implementação de padrões arquiteturais que separam claramente as camadas de apresentação, lógica de negócios e acesso a dados.
  • Documentação e Diretrizes: Criação de documentação e diretrizes para ajudar a equipe de desenvolvimento a seguir as melhores práticas na escrita de código em Flutter.
  • Treinamento e Suporte: Realização de workshops e sessões de treinamento com a equipe de desenvolvimento do Demander para garantir a adoção das novas práticas e ferramentas.
  • Revisão e Refatoração: Revisão contínua do código e refatoração das partes mais críticas para garantir a consistência e a eficiência do aplicativo.

ENTREGÁVEIS

  • Arquitetura de Referência: Um documento detalhando a arquitetura recomendada para o aplicativo em Flutter.

CLIENTE

Confira o cliente que está associado a este case:

CONSULTORES E ENGENHEIROS

Confira os consultores e engenheiros que participaram deste case:

Especialista em Frontend

OFERTAS ASSOCIADAS

Confira as ofertas que estão associadas a este case:

0
Gostaríamos de ouvir sua opinião!x

ACESSO RESTRITO

Esse conteúdo é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta:

Tenho interesse em conversar

Se você está querendo gerar mais resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Área de colaboradores

Esse ambiente é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta: