Aplikacja do płatności kodami QR: Ponad 50 000 pobrań w ciągu pierwszych sześciu miesięcy od uruchomienia

Innowise opracowało aplikację mobilną, która umożliwia szybkie i bezpieczne transakcje oparte na kodach QR między użytkownikami a sprzedawcami.

Klient

Branża
Finanse
Region
USA
Klient od
2023

Nasz klient, startup FinTech z siedzibą w USA, miał na celu stworzenie aplikacji do płatności za pomocą kodów QR, która ułatwi zakupy i usprawni płatności. Ich wizją było zapewnienie szybkiego, bezpiecznego i przyjaznego dla użytkownika rozwiązania płatniczego, które integruje się z systemami bankowymi i portfelami cyfrowymi.

Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.

Wyzwanie

Klient wymagał solidnego i skalowalnego rozwiązania mobilnego Aplikacja do płatności QR które mogłyby:

  • Przetwarzaj płatności za pomocą kodów QR, automatycznie odliczając małe kwoty i wymagając potwierdzenia w przypadku większych transakcji.
  • Integracja z bankowymi interfejsami API (RTP, ACH + NACHA).
  • Działa płynnie na systemach iOS i Android oraz obsługuje Google Wallet i Apple Wallet dla cyfrowych kart płatniczych, przechowywanych i przetwarzanych jako bezpieczne tokeny.
  • Skalowanie dzięki backendowi opartemu na mikrousługach.
  • Bezpieczne uwierzytelnianie i mechanizmy wykrywania oszustw.

Wdrożenie

Zbudowaliśmy aplikacja do płatności kodami QR zaprojektowane zgodnie z wizją klienta. Interfejsy API umożliwiają transakcje w czasie rzeczywistym i płynne połączenia bankowe, które pozwalają użytkownikom szybko i bezpiecznie płacić u sprzedawców.

Jak to działa

  • Użytkownik inicjuje płatność poprzez zeskanowanie kodu QR wyświetlanego w punkcie sprzedaży.
  • Aplikacja pobiera szczegóły transakcji z kodu QR, w tym informacje o sprzedawcy i kwotę płatności.
  • Jeśli kwota płatności jest niższa niż wcześniej zdefiniowany próg, system automatycznie potrąca kwotę z powiązanej metody płatności użytkownika bez konieczności potwierdzenia.
  • W przypadku większych transakcji aplikacja prosi użytkownika o potwierdzenie płatności za pomocą uwierzytelniania biometrycznego lub wprowadzenia kodu PIN.
  • Po potwierdzeniu żądanie płatności jest bezpiecznie przesyłane przez zaplecze, wykorzystując bankowe interfejsy API do przelewów środków.
  • Transakcja jest weryfikowana i rejestrowana w księdze opartej na łańcuchu bloków w celu zwiększenia bezpieczeństwa i przejrzystości.
  • Po pomyślnym dokonaniu płatności użytkownikowi wyświetlany jest komunikat potwierdzający.
  • Użytkownik może przeglądać historię transakcji i zarządzać swoimi portfelami cyfrowymi w aplikacji.

Zbudowaliśmy aplikację w oparciu o solidną technologię, inteligentną automatyzację i solidne zabezpieczenia. Od natychmiastowych płatności QR i uwierzytelniania biometrycznego po zabezpieczenia oparte na łańcuchu bloków - oto, co napędza aplikację pod maską:

Płatności za pomocą kodu QR

Podstawowa funkcjonalność aplikacji mobilnej polega na umożliwieniu szybkich i bezpiecznych transakcji opartych na kodach QR oraz oferowaniu wielu opcji płatności.

  • Użytkownicy mogą skanować kody QR w sklepach detalicznych, aby natychmiast inicjować płatności. Transakcje poniżej zdefiniowanego progu są przetwarzane automatycznie, podczas gdy większe transakcje wymagają uwierzytelnienia za pomocą logowania biometrycznego (Face ID, odcisk palca) lub bezpiecznego wprowadzenia kodu PIN.
  • Aplikacja do płatności kodami QR obsługuje różne metody płatności. Użytkownicy mogą łączyć swoje konta bankowe za pośrednictwem otwartych interfejsów API bankowości, dodawać karty kredytowe i debetowe za pomocą tokenów oraz korzystać z portfeli cyfrowych, takich jak Google Pay i Apple Pay.

Doświadczenie użytkownika

Zaprojektowaliśmy intuicyjny interfejs, aby umożliwić użytkownikom łatwe transakcje i wyposażyć ich w kompleksowe narzędzia do zarządzania płatnościami i śledzenia analiz.

  • Aplikacja mobilna posiada elegancki i przyjazny dla użytkownika interfejs zaprojektowany do szybkiego skanowania kodów QR, zarządzania transakcjami i integracji portfela. Aplikacja wykorzystuje aktualizacje transakcji w czasie rzeczywistym i powiadomienia push, aby informować użytkowników o statusie płatności.
  • Użytkownicy mogą uzyskać dostęp do historii transakcji ze szczegółowymi zestawieniami, w tym znacznikami czasu, sprzedawcami i metodami płatności. Cyfrowe paragony są generowane automatycznie i mogą być udostępniane za pośrednictwem poczty e-mail lub zapisywane w aplikacji do wykorzystania w przyszłości.

Bezpieczeństwo i zgodność z przepisami

Aplikacja do płatności za pomocą kodu QR nadaje priorytet bezpieczeństwu i zgodności z przepisami, wykorzystując zaawansowane mechanizmy uwierzytelniania, zabezpieczenia oparte na łańcuchu bloków i zgodność z przepisami finansowymi.

  • Aplikacja wykorzystuje uwierzytelnianie wieloskładnikowe (MFA), które obejmuje logowanie biometryczne, kod PIN i hasła jednorazowe (OTP) wysyłane SMS-em lub e-mailem. Systemy wykrywania oszustw oparte na sztucznej inteligencji monitorują wzorce transakcji i oznaczają podejrzane działania, aby zapobiec nieautoryzowanemu dostępowi.
  • Aplikacja wykorzystuje Hyperledger Aries do zdecentralizowanego zarządzania tożsamością. Zapewnia bezpieczne i prywatne uwierzytelnianie za pośrednictwem portfeli self-sovereign identity (SSI), które dają użytkownikom pełną kontrolę nad ich danymi uwierzytelniającymi, zamiast polegać na wrażliwych scentralizowanych bazach danych. Każda transakcja jest podpisywana kryptograficznie i rejestrowana w księdze opartej na łańcuchu bloków. Tworzy to niezmienny, weryfikowalny i odporny na manipulacje zapis każdej płatności, dzięki czemu oszustwa i nieautoryzowane zmiany są prawie niemożliwe.
  • Aplikacja mobilna jest zgodna z amerykańskimi przepisami bankowymi, w tym z protokołami RTP (Real-Time Payments), ACH (Automated Clearing House) i NACHA (National Automated Clearing House Association). Jest zgodna z zasadami przeciwdziałania praniu pieniędzy (AML) i Poznaj swojego klienta (KYC) oraz integruje usługi weryfikacji tożsamości.

Skalowalna architektura i infrastruktura

Architektura backendu została zaprojektowana jako modułowa, skalowalna i zoptymalizowana pod kątem wysokiej wydajności przy dużych obciążeniach transakcyjnych.

  • Aplikacja działa w oparciu o architekturę mikrousług, dzięki czemu usługi takie jak przetwarzanie transakcji, uwierzytelnianie i uzgadnianie płatności mogą być skalowane niezależnie. Dzięki temu jest bardziej niezawodna i gotowa na przyszły rozwój.
  • Przechodząc z kontenerów bezserwerowych i maszyn wirtualnych na Google Kubernetes Engine (GKE), zwiększyliśmy wydajność i efektywność kosztową, a orkiestracja kontenerów zapewnia skalowalność i odporność.
  • System w pełni obsługuje Google Wallet i Apple Wallet. Bezpieczna tokenizacja danych uwierzytelniających płatności zapewnia płynne transakcje portfela cyfrowego.

Zautomatyzowane wdrażanie i konserwacja

Automatyzacja i optymalizacja wydajności zostały włączone w celu przyspieszenia operacji i zapewnienia płynnego doświadczenia użytkownika.

  • Aplikacja płatnicza QR wykorzystuje potoki ciągłej integracji i ciągłego wdrażania (CI/CD) do automatycznych aktualizacji oprogramowania, skracając czas przestojów i przyspieszając wdrażanie funkcji. Zautomatyzowane testowanie i monitorowanie pomagają utrzymać stabilność systemu.
  • Zoptymalizowaliśmy szybkość przetwarzania transakcji, aby zmniejszyć opóźnienia i zwiększyć niezawodność systemu przy dużych obciążeniach. Mechanizmy buforowania i równoważenia obciążenia pomagają efektywnie zarządzać żądaniami API.

Technologie

Back-end

Go (Gin, Gorm, gRPC, gcp-log), Ruby (tylko starszy kod, Sinatra), PostgreSQL, Redis (przechowywanie kluczy/wartości, pub-sub, strumienie), Hyperledger Aries

Front-end

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

Rozwój mobilny

Java

Cloud i DevOps

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

Portfele cyfrowe

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

Środowisko programistyczne i narzędzia

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

Zespół

1
Kierownik projektu
4
Go Developers
2
Programiści React
1
Flutter Developer
1
Inżynier DevOps
1
QA Engineer
1
Projektant
UX/UI

Wyniki

Innowise opracowało szybką, bezstykową aplikację mobilną do płatności kodami QR, umożliwiającą transakcje między klientami a sprzedawcami. W ciągu pierwszych trzech miesięcy od uruchomienia, ponad 500 sprzedawców szybko wdrożyło system dzięki łatwemu generowaniu kodów QR i bezproblemowej integracji z bankowością.
Integracja z wieloma interfejsami API banków umożliwiła elastyczne rozliczenia funduszy, natychmiastowe transakcje i płynne przełączanie między partnerami bankowymi.

Dostępność aplikacji zarówno w App Store, jak i Google Play, wraz z pełną obsługą Apple Wallet i Google Wallet, przyczyniła się do wysokiego wskaźnika adopcji wśród użytkowników. W ciągu pierwszych sześciu miesięcy aplikacja została pobrana ponad 50 000 razy, uzyskując ocenę 4+ na obu platformach.

Czas trwania projektu
  • Sierpień 2023 r. - w toku
500+

kupców dołączyło w ciągu pierwszych sześciu miesięcy

50,000+

pliki do pobrania po uruchomieniu

Skontaktuj się z nami!

Umów się na rozmowę lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą
po przetworzeniu Twojego wniosku.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat
    projekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Można załączyć maksymalnie 1 plik o łącznej wielkości 2 MB. Ważne pliki: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać dane osobowe użytkownika zgodnie z naszą polityką prywatności. Politykę Prywatności w celu dostarczenia użytkownikowi odpowiednich informacji. Podanie numeru telefonu i przesłanie niniejszego formularza jest równoznaczne z wyrażeniem zgody na kontakt za pośrednictwem wiadomości tekstowej SMS. Mogą obowiązywać opłaty za wiadomości i transmisję danych. Możesz odpowiedzieć STOP, aby zrezygnować z dalszych wiadomości. Aby uzyskać więcej informacji, odpowiedz POMOC.

    Co dalej?

    1

    Po otrzymaniu i przetworzeniu wniosku skontaktujemy się z Tobą, aby szczegółowo opisać potrzeby projektu i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po przeanalizowaniu Twoich potrzeb i oczekiwań, nasz zespół opracuje propozycję projektu z zakresem prac, wielkością zespołu, czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    Спасибо!

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

    Dziękuję!

    Wiadomość została wysłana.
    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    Dziękuję!

    Wiadomość została wysłana. 

    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    strzałka