Visão Geral do Projeto
Kemel Flex é uma plataforma de gestão de benefícios. O aplicativo móvel a ser desenvolvido contará com uma interface inicial exibindo os cartões de benefícios e a informação de saldo atual, uma área de gestão de cartões onde o usuário poderá realizar saques digitais, bloquear e desbloquear o cartão, solicitar segunda via do cartão, entre outras funcionalidades. Também poderá visualizar o extrato referente ao cartões e acompanhar o resumo dos gastos mensais através de gráficos para um melhor entendimento.
O Desafio
Por se tratar de um aplicativo de pagamentos que lida com o dinheiro de pessoas, o maior desafio é com relação as medidas de segurança ao realizar transações financeiras.
A fim de garantir maior segurança e confiabilidade ao consumir as RESTful APIs do servidor remoto pelo aplicativo móvel, todas as chamadas deverão ser primeiramente criptografadas antes de serem enviadas, onde, ao receber a resposta criptografada, deverá ser inversamente descriptografada para que a informação possa ser utilizada pelo aplicativo.
Decisões & Tecnologias
Para desenvolver o aplicativo móvel, optamos por escolher o Flutter com linguagem de programação Dart por se tratar de uma tecnologia cross-platform que poderá ser disponibilizada para plataformas Android e iOS contando com menor tempo de desenvolvimento e custo.
Quanto a detalhes técnicos, utilizamos arquitetura limpa para que as regras de negócios possam ser melhor administradas em conjunto com padrão de repositórios para acesso das informações via RESTful API em formato JSON. Para gestão de estados no Flutter, utilizamos MobX para gerenciar os estados de forma reativa.
Kemel Flex
- Cliente: Jazz Tech
- Empresa: Gigaservices
- Ano: 2022
- Plataforma: Android & iOS