Ekosystem płatności elektronicznych z bankowością mobilną

Platforma z inteligentną aplikacją bankowości mobilnej (iOS i Android) umożliwiającą natychmiastowe płatności elektroniczne, prywatne przelewy pieniężne i zarządzanie finansami osobistymi.

Pobierz studium przypadku w wersji PDF

Wyzwanie

The major project objective was to create a reliable, secure, transparent, and easy-to-use software infrastructure for instant domestic electronic payments.

We planned to create a centralized application ecosystem consisting of several integrated modules that would:
  • zapewnienie infrastruktury dla systemu płatności elektronicznych;
  • provide access to domestic financial services;
  • zapewnienie wysokiej wydajności i opłacalności systemu płatności elektronicznych;
  • zapewnić solidne bezpieczeństwo systemu i skuteczną ochronę przed oszustwami;

Rozwiązanie

Innowise uczestniczył w rozwoju infrastruktury aplikacji e-płatności, API zgodnego z PSD2 (otwarta platforma bankowa) oraz modułu banku cyfrowego.

Nasz zespół opracował również od podstaw aplikacje iOS i Android do natychmiastowych płatności (P2P, C2B, B2B) i zarządzania kontami bankowymi.

W rezultacie dostarczyliśmy platformę bankowości mobilnej, która umożliwia użytkownikom indywidualnym i biznesowym przeprowadzanie różnych operacji finansowych online i jest integralną częścią całego ekosystemu aplikacji.

Ekosystem płatności elektronicznych

Opracowana infrastruktura płatności elektronicznych to złożony, ujednolicony system, który zapewnia część operacyjną natychmiastowych płatności elektronicznych i jest zintegrowany z sieciami krajowego regulatora finansowego. System składa się z kilku modułów, w tym rdzenia infrastruktury, bankowości cyfrowej, platformy mobilnej, ochrony przed oszustwami itp.

Zgodność z międzynarodowymi standardami

Aby umożliwić wszystkim usługom finansowym szybką i łatwą integrację z systemem płatności elektronicznych, zaprojektowaliśmy infrastrukturę, która obsługuje międzynarodowe standardy wymiany danych finansowych, takie jak ISO 20022 i SWIFT MT.

Otwarta platforma bankowa zgodna z PSD2

Ponadto, wraz z zespołem klienta, zespół Innowise opracował uniwersalne rozwiązanie, które pozwala ekosystemowi współpracować z zewnętrznymi systemami (bankami, instytucjami finansowymi, dostawcami płatności itp.), zapewnia szybką i płynną integrację z nimi oraz zapewnia łatwe wyszukiwanie danych.

Bankowość cyfrowa

As for the digital banking module, it was designed so that users of the mobile platform could create their e-wallets, replenish them from bank cards/accounts, and make real-time payments. Thus, digital banking was built into the e-payment ecosystem as another “bank”, processing e-payments but serving only electronic wallets.

Opcje brandingu i personalizacji

Rozwiązanie ma architekturę mikrousług dla wielu dzierżawców, dzięki czemu może być używane i dostosowywane przez każdy bank lub instytucję finansową. Aby zapewnić wysoką wydajność, system powtarza komponenty systemu, interfejsy, usługi itp.

Opcje brandingu i personalizacji

Rozwiązanie ma architekturę mikrousług dla wielu dzierżawców, dzięki czemu może być używane i dostosowywane przez każdy bank lub instytucję finansową. Aby zapewnić wysoką wydajność, system powtarza komponenty systemu, interfejsy, usługi itp.

Aplikacja mobilna

Ponieważ zarówno dla klienta, jak i dla nas kluczowe było zapewnienie bogatego doświadczenia użytkownika, zaprojektowaliśmy rozwiązanie mobilne z wieloma niezbędnymi funkcjami i możliwościami funkcjonalnymi.

Aby rozpocząć korzystanie z aplikacji, użytkownicy muszą połączyć swoje karty bankowe, określając nazwę banku, numer konta / dane uwierzytelniające karty i przechodząc przez procedurę weryfikacji użytkownika. Użytkownicy mogą połączyć nieograniczoną liczbę kart z różnych banków, zarówno regionalnych, jak i zagranicznych.

Po przejściu procesu identyfikacji użytkownicy mogą uzupełniać swoje portfele elektroniczne i dokonywać natychmiastowych płatności elektronicznych i przelewów pieniężnych. Użytkownicy mogą skonfigurować automatyczne uzupełnianie e-portfela w określonych terminach. Ponadto zespół Innowise zintegrował inteligentny system adresowania, który umożliwia użytkownikom aplikacji szybkie i bezpieczne wykonywanie operacji finansowych.

Nasz zespół programistów wzbogacił aplikację o szerokie ustawienia płatności. Na przykład, system inteligentnych płatności rachunków pozwala użytkownikom na ustawienie automatycznych płatności elektronicznych (czynsz, ubezpieczenie, sport, rachunki podatkowe itp.) na wybrane daty, ustawienie powiadomień o nadchodzących płatnościach, monitorowanie statystyk, otrzymywanie raportów o zmianach wartości rachunków itp. Ponadto użytkownicy indywidualni i biznesowi mogą przesyłać pieniądze w ramach aplikacji (z konta na konto) przy użyciu numeru konta odbiorcy, telefonu lub wiadomości e-mail.

Aby uczynić korzystanie z aplikacji bardziej angażującym, wzbogaciliśmy ją o funkcję osobistego budżetowania. W ten sposób użytkownicy aplikacji mogą sprawdzić kompleksowe statystyki dotyczące dochodów i wyników w formie wizualnej (wykresy, wykresy i diagramy). Co więcej, mogą ustalać osobiste cele w zakresie optymalizacji wydatków i ustawiać powiadomienia, aby nie przekraczać wcześniej ustalonego limitu wydatków.

Co więcej, aplikacja obsługuje płatności za pomocą kodów QR, przechowuje historię płatności, zapewnia funkcje międzykontowe (np. dzielenie rachunku w restauracji) i system powiadomień.

Technologie i narzędzia

Java 11 (LTS), Spring boot, Spring MVC, Reactor, Web Flux, Kafka, Redis
Android Studio 4.1.0+, Kotlin, MVVM CleanArchitecture, ViewModel, LiveData, Dagger 2, Cicerone, Coroutines, Multi-Modules
XCode 12.3+, Swift, MVVM, VIPER, GCD, Snapkit, Codable, Alamofire
Kontrola jakości kodu źródłowego
detekt, SwiftLint
CI/CD
Jenkins, Fastlane
Wdrożenie
ujednolicone środowisko Kubernetes z wieloma dzierżawcami
PostgreSQL, MySQL
JUnit, Mockk, Roboletric, Espresso, XCTest, XCUITest, JMeter, ApacheBench, Gatling

Proces

The customer and Innowise agreed to opt for the Waterfall software development model, which turned out to be the most suitable one. Nevertheless, our team used the elements of the Agile methodology in the internal workflow. All communication with the client was carried out using Microsoft products, namely Microsoft Teams.

Po zapoznaniu się ze wszystkimi wymaganiami i specyfikacjami klienta, eksperci Innowise zaoferowali ustalony stos technologiczny, który pozwolił nam opracować wielofunkcyjne, niezawodne, przyjazne dla użytkownika i bezpieczne aplikacje mobilne na platformy iOS i Android.

Ponieważ kwestia bezpieczeństwa danych osobowych i ochrony przed oszustwami została zdefiniowana jako jeden z głównych problemów, nasz zespół wdrożył system uwierzytelniania wieloskładnikowego i zintegrował system bezpieczeństwa wykorzystujący szyfrowanie danych, TLS 1.2, SSL Pinning i narzędzia do natychmiastowego sprawdzania zrootowanych urządzeń.

Team required

2
Programiści Java
2
Programiści Android
2
Programiści iOS
1
Analityk biznesowy
1
Kierownik projektu
1
Inżynier automatyzacji QA
1
Manual QA Engineer
1
Architekt rozwiązań
1
Projektant UI/UX

Wyniki

Innowise successfully delivered an e-payment application ecosystem complemented by several modules and iOS & Android apps. The client was particularly satisfied with the high level of information security, the development quality & speed, and work communication.

Powstała w ten sposób platforma mobilna została zintegrowana z ekosystemem aplikacji do płatności elektronicznych i wdrożona bez przekraczania terminów. Użytkownicy końcowi bardzo chwalili aplikację ze względu na intuicyjny interfejs użytkownika, krótką krzywą uczenia się, bogatą funkcjonalność i wysoką wydajność.

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my odezwiemy się do Ciebie po przetworzeniu Twojego zgłoszenia.

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając "Wyślij", wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Innowise zgodnie z naszą Polityką Prywatności w celu przekazania Ci odpowiednich informacji. Podając numer telefonu, zgadzasz się na kontakt za pośrednictwem połączeń głosowych, SMS-ów lub komunikatorów. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz także wysłać swoje zapytanie
    na contact@innowise.com
    Co dalej?
    1

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

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, wymaganym 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.

    strzałka