Refactoring and enhancing Android-based app for POS terminal

A Innowise otimizou um app Android POS, eliminando falhas e adicionando novas funções para transações rápidas e seguras.

Descarregar a versão PDF do estudo de caso

Desafio

O cliente contactou a Innowise com um pedido para corrigir erros e incorporar novas funcionalidades na sua aplicação baseada em Android concebida para terminais POS. 

Após a contratação da Innowise, o cliente reconheceu vários problemas com a base de código, incluindo dificuldades na escrita de código, presença de bugs na lógica de negócios e desafios na manutenção do aplicativo e na implementação de novos recursos. Consequentemente, eles procuraram a experiência de desenvolvedores Android.

O principal objetivo do projeto era resolver os erros existentes e melhorar a aplicação. Isto foi necessário devido à grande popularidade da aplicação e ao facto de possuir pelo menos duas características distintivas que a diferenciam dos outros concorrentes:

 

  • Compatibilidade universal de terminais: o aplicativo permite a ligação de terminais de qualquer fabricante, graças à sua arquitetura baseada em Android;
  • Funcionalidade abrangente: o aplicativo fornece um conjunto abrangente de recursos, incluindo processamento de caixa registradora, pagamentos sem dinheiro e fiscalização on-line.

 

 

Ao dar resposta a estas preocupações e melhorar a Terminal POS Android Com esta aplicação, o cliente pretendia ultrapassar os desafios da base de código, maximizar o valor para cada cliente e melhorar ainda mais a sua posição no mercado.

Solução

No âmbito do projeto, o Innowise melhorou uma Aplicação POS para Android. O nosso envolvimento englobou a resolução meticulosa de erros, o refinamento abrangente do código e da lógica comercial e a integração perfeita de funcionalidades. Este esforço concertado aumentou significativamente a produtividade e a eficiência do produto final.

Visão geral da aplicação e suas características

O Aplicação POS para Android oferece uma gama abrangente de funções semelhantes a um terminal POS normal, proporcionando características convenientes para várias transacções e operações:

  • Pagamento com cartão: a aplicação facilita o processamento de pagamentos sem problemas com uma vasta gama de cartões de pagamento, permitindo aos clientes concluir facilmente as suas transacções.
  • Reembolso: permite reembolsar sem dinheiro aos clientes as transacções anteriores.
  • Gestão do código PIN: permite definir ou alterar códigos PIN sem esforço, proporcionando aos utilizadores flexibilidade e segurança no acesso às suas contas ou na realização de transacções.
  • Controlo do saldo: permite que os utilizadores verifiquem convenientemente os saldos das suas contas, dando-lhes visibilidade em tempo real da sua situação financeira.
  • Pré-autorização: Normalmente utilizado durante o processo de check-in em hotéis para verificar a capacidade de pagamento do cliente.


Características adicionais não disponíveis nos terminais POS normais:

  • Pré-visualização do recibo: o terminal POS apresenta o recibo no ecrã para que o utilizador o possa rever e garantir a exatidão de todos os dados apresentados.
  • Leitura de códigos de barras: permite a leitura de códigos de barras de produtos na base de dados do cliente, possibilitando o pagamento de produtos sem problemas. Nalguns casos, pode ser necessária a introdução manual do montante.

Novas funcionalidades e melhorias

O Innowise introduziu uma série de características para melhorar a aplicação do cliente: 

  • Pagamentos em prestações (pedido a um banco parceiro): implementámos o pagamento em prestações no terminal, proporcionando aos clientes uma opção de pagamento flexível que aumenta a conveniência e a satisfação do cliente.
  • Acesso ao recibo através de código QR: acesso conveniente a uma versão digital do cheque num dispositivo móvel através da leitura do código QR gerado pelo terminal POS, o que permite uma manutenção eficiente dos registos.
  • Chave de encriptação da chave: aumenta a segurança das trocas de chaves entre dispositivos no âmbito da aplicação do cliente.

Desenvolvimento do módulo fiscal

Integrámos a aplicação Android com o módulo fiscal. Inicialmente, concentrámo-nos em renovar a camada UI, desenhando meticulosamente os ecrãs e criando fluxos de utilizador intuitivos. Posteriormente, fundimos o UI com a lógica de negócio existente, garantindo um módulo coeso e eficiente.

Colocar a tónica na segurança

Ao desenvolver a aplicação do terminal POS Android, pesquisámos extensivamente as considerações de segurança. Assim, garantimos a integração apenas das bibliotecas recomendadas pela Google para evitar potenciais violações de dados. Além disso, garantimos uma comunicação segura com os bancos através da implementação de normas ISO. Outro aspeto crucial foi garantir o cumprimento rigoroso da norma EMV para cartões de plástico, desenvolvida em conjunto pela Europay, Mastercard e Visa.

Tecnologias utilizadas em projectos semelhantes

Kotlin, C, Android, Buffers de protocolo, Compor, Sala, Adaga, CameraX

Plataformas

Composição típica da equipa

2
Programadores Android

Resultados esperados

A Innowise melhorou com sucesso uma aplicação de terminal POS baseada em Android. Ao focar na experiência do utilizador, a Innowise não só corrigiu erros existentes, como também introduziu um conjunto de funcionalidades, elevando a funcionalidade e o desempenho da aplicação.
A nossa equipa realizou testes e depuração exaustivos, garantindo que a aplicação Android funciona agora sem problemas, proporcionando aos utilizadores uma experiência de POS fiável e eficiente. Ao resolver e retificar problemas, a Innowise melhorou significativamente a estabilidade e a fiabilidade da aplicação. A nova funcionalidade que adicionamos contribui para uma interface mais simplificada e fácil de usar.
Ao corrigir erros, introduzir novas funcionalidades e manter um ciclo de desenvolvimento proactivo, o Innowise posicionou a aplicação como uma solução fiável e inovadora no domínio da tecnologia dos pontos de venda.

Calendário estimado do projeto
  • janeiro de 2023 - Em curso

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisarmos os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto proposta de projeto com o âmbito do trabalho, dimensão da equipa, tempo e estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    arrow