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.

Download the PDF version of the case study

Klient

Branża
Bankowość
Technologia informacyjna
Region
UE
Klient od
2018

Naszym klientem jest duża firma IT zatrudniająca około 24 000 pracowników. Klient świadczy usługi rozwoju oprogramowania i doradztwa IT dla firm i organizacji z ponad 90 krajów.

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

Wyzwanie

Nasz klient został wybrany na generalnego wykonawcę rządowego projektu cyfryzacji systemów płatniczych i bankowych w małym kraju. Głównym celem projektu było stworzenie niezawodnej, bezpiecznej, przejrzystej i łatwej w użyciu infrastruktury oprogramowania do natychmiastowych płatności elektronicznych na terenie kraju. W ten sposób klient końcowy, rządowy regulator finansowy, zamierzał zmniejszyć ilość używanej twardej gotówki, zwiększyć atrakcyjność inwestycyjną kraju, położyć podwaliny pod rozwój instytucji finansowych i zapewnić lepszą obsługę klienta obywatelom kraju i turystom.

Aby zrealizować zadanie na dużą skalę, planowano stworzyć scentralizowany ekosystem aplikacji składający się z kilku zintegrowanych modułów:
  • zapewnienie infrastruktury dla systemu płatności elektronicznych;
  • zapewnić dostęp do usług finansowych w całym kraju;
  • zapewnienie wysokiej wydajności i opłacalności systemu płatności elektronicznych;
  • zapewnić solidne bezpieczeństwo systemu i skuteczną ochronę przed oszustwami;
  • ustanowienie interoperacyjności z sieciami rządowymi.

Wdrożenie

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

Jeśli chodzi o moduł bankowości cyfrowej, został on zaprojektowany tak, aby użytkownicy platformy mobilnej mogli tworzyć swoje e-portfele, uzupełniać je z kart/kont bankowych i dokonywać płatności w czasie rzeczywistym. W ten sposób bankowość cyfrowa została wbudowana w ekosystem płatności elektronicznych jako kolejny "bank", przetwarzający płatności elektroniczne, ale obsługujący tylko portfele elektroniczne.

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
Jakość kodu
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

Ponieważ klientem końcowym był rządowy regulator finansowy, klient i Innowise uzgodnili, że wybiorą model rozwoju oprogramowania Waterfall, który okazał się najbardziej odpowiedni. Niemniej jednak nasz zespół wykorzystał elementy metodologii Agile w wewnętrznym przepływie pracy. Cała komunikacja z klientem odbywała się przy użyciu produktów Microsoft, a mianowicie 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ń.

2 +

letni projekt

12

specjalistów IT

10000 +

godziny

Zespół

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 z powodzeniem dostarczyło ekosystem aplikacji e-płatności uzupełniony o kilka modułów oraz aplikacje iOS i Android. Zarówno nasz klient, jak i krajowy regulator finansowy wysoko ocenili opracowane rozwiązanie. Byli szczególnie zadowoleni z wysokiego poziomu bezpieczeństwa informacji, jakości i szybkości rozwoju oraz komunikacji.

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ść.

Innowise był podekscytowany udziałem w tym projekcie, ponieważ jak żaden inny odpowiada on naszej filozofii i misji - "Rozwijamy świat". Wierzymy, że nasz profesjonalny wkład pomógł rozpocząć cyfrową podróż w sferze FinTech i bankowości dla całego kraju.

Skontaktuj się z nami

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

    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 Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

    Спасибо!

    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