Por favor, deixe os seus contactos, enviar-lhe-emos a nossa visão geral por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 2000+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 2000+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

QR code payment app: 50,000+ downloads within the first six months of launch

Innowise has developed a mobile app that enables quick and secure QR code-based transactions between users and merchants.

Cliente

Indústria
Finanças
Região
EUA
Cliente desde
2023

Our client, a US-based FinTech startup, aimed to create a QR code payment app that makes shopping easier and payments smoother. Their vision was to provide a fast, secure, and user-friendly payment solution that integrates with banking systems and digital wallets.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio

The client required a robust and scalable mobile QR payment app that could:

  • Process QR code payments, automatically deducting small amounts while requiring confirmation for larger transactions.
  • Integrate with banking APIs (RTP, ACH + NACHA).
  • Work seamlessly on iOS and Android and support Google Wallet and Apple Wallet for digital payment cards, stored and processed as secure tokens.
  • Scale with a microservices-based backend.
  • Incorporate secure authentication and fraud detection mechanisms.

Solução

We built a QR code payment app designed around the client’s vision. The APIs enable real-time transactions and seamless bank connections, which allow users to pay quickly and securely at merchants.

Como funciona

  • The user initiates a payment by scanning a QR code displayed at the point of sale.
  • The app retrieves transaction details from the QR code, including the merchant's information and payment amount.
  • If the payment amount is below a predefined threshold, the system automatically deducts the amount from the user's linked payment method without requiring confirmation.
  • For larger transactions, the app prompts the user to confirm the payment via biometric authentication or PIN entry.
  • Once confirmed, the payment request is securely transmitted through the backend, utilizing banking APIs for fund transfers.
  • The transaction is verified and recorded in the blockchain-based ledger for added security and transparency.
  • Upon successful payment, a confirmation message is displayed to the user.
  • The user can view transaction history and manage their digital wallets within the app.

We’ve built the app on robust technology, smart automation, and rock-solid security. From instant QR payments and biometric authentication to blockchain-backed security, here’s what drives the app under the hood:

Pagamentos por código QR

The core functionality of the mobile app revolves around enabling quick and secure QR code-based transactions and offering multiple payment options.

  • Users can scan QR codes at retail stores to initiate payments instantly. Transactions below a predefined threshold are automatically processed, while larger transactions require authentication through biometric login (Face ID, fingerprint) or a secure PIN entry.
  • QR code payment app supports a variety of payment methods. The users can link their bank accounts via open banking APIs, add credit and debit cards through tokens, and use digital wallets such as Google Pay and Apple Pay.

Experiência do utilizador

We designed an intuitive interface to enable effortless transactions for users and equip them with comprehensive tools for managing payments and tracking analytics.

  • The mobile app features a sleek and user-friendly interface designed for fast QR code scanning, transaction management, and wallet integration. The app uses real-time transaction updates and push notifications to keep users informed of their payment status.
  • Users can access transaction history with detailed breakdowns, including timestamps, merchants, and payment methods. Digital receipts are automatically generated and can be shared via email or saved in the app for future reference.

Segurança e conformidade

QR code payment app prioritizes security and compliance by incorporating advanced authentication mechanisms, blockchain-based security, and adherence to financial regulations.

  • The app employs multi-factor authentication (MFA), which includes a biometric login, a PIN, and one-time passwords (OTP) sent via SMS or email. AI-driven fraud detection systems monitor transaction patterns and flag suspicious activity to prevent unauthorized access.
  • The app uses Hyperledger Aries for decentralized identity management. It provides secure and private authentication through self-sovereign identity (SSI) wallets, which give users full control over their credentials instead of relying on vulnerable centralized databases. Each transaction gets cryptographically signed and recorded on a blockchain-based ledger. This creates an immutable, verifiable, and tamper-proof record of every payment, making fraud and unauthorized changes nearly impossible.
  • The mobile app adheres to US banking regulations, including RTP (Real-Time Payments), ACH (Automated Clearing House), and NACHA (National Automated Clearing House Association) protocols. It complies with anti-money laundering (AML) and Know Your Customer (KYC) policies and integrates identity verification services.

Scalable architecture and infrastructure

The backend architecture was designed to be modular, scalable, and optimized for high performance under heavy transaction loads.

  • The app runs on a microservices architecture, so services like transaction processing, authentication, and payment reconciliation can scale independently. This makes it more reliable and ready for future growth.
  • By moving from serverless and VM containers to Google Kubernetes Engine (GKE), we’ve boosted performance and cost-efficiency, while container orchestration keeps everything scalable and resilient.
  • The system fully supports Google Wallet and Apple Wallet. Secure tokenization of payment credentials powers seamless digital wallet transactions.

Automated deployment and maintenance

Automation and performance optimizations were incorporated to speed up operations and provide a frictionless user experience.

  • QR payment app employs continuous integration and continuous deployment (CI/CD) pipelines for automated software updates, reducing downtime and accelerating feature rollouts. Automated testing and monitoring help keep the system stable.
  • We optimized transaction processing speeds to cut delays and make the system more reliable under heavy loads. Caching mechanisms and load balancing help manage API requests efficiently.

Tecnologias

Backend

Go (Gin, Gorm, gRPC, gcp-log), Ruby (legacy code only, Sinatra), PostgreSQL, Redis (key/value storage, pub-sub, streams), Hyperledger Aries

Frontend

TypeScript, SWR, SASS & MUI, Final-Form, Next.js 13

Desenvolvimento móvel

Java

Cloud & DevOps

Google Cloud Platform (IAM, CloudRun, VM), Docker

Digital Wallets

TypeScript, SWR, SASS & MUI, Final-Form, Next.js 13

Development environment & tools

Jira, Notion, GitHub, Gmail, Google Chats/Spaces

Equipa

1
Gestor de projectos
4
Go Developers
2
Programadores React
1
Flutter Programador
1
Engenheiro DevOps
1
Engenheiro de QA
1
Designer
UX/UI

Resultados

Innowise developed a fast, contactless QR code payment mobile app, enabling transactions between customers and merchants. Within the first three months after launch, over 500 merchants onboarded, quickly adopting the system due to its easy QR code generation and hassle-free banking integration.
The integration with multiple bank APIs allowed flexible fund settlements, instant transactions, and seamless switching between banking partners.

The app’s availability on both App Store and Google Play, along with full support for Apple Wallet and Google Wallet, contributed to high adoption rates among users. Within the first six months, the app was downloaded over 50,000 times, earning a 4+ rating across both platforms.

Duração do projecto
  • August 2023 - Ongoing
500+

merchants joined in the first six months

50,000+

downloads post-launch

Contactar-nos!

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

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Assim que tivermos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisar os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto com o âmbito do trabalho, a dimensão da equipa, o tempo e as 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.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada. 

    Processaremos o seu pedido e contactá-lo-emos logo que possível.

    seta