AkveoKontakt

Nagradzana aplikacja bankowości mobilnej

Nasz zespół zbudował zaawansowane rozwiązanie bankowości mobilnej w React Native, które zapewnia kompleksowe doświadczenie finansowe na wielu urządzeniach przy niezawodnym bezpieczeństwie.

Nagradzana aplikacja bankowości mobilnej

[ Klient ]

O kliencie

Klient to wiodący bank na swoim rynku, uznawany za jednego z 10 liderów produktów cyfrowych w regionie. Przechodząc od tradycyjnej bankowości do modelu opartego na platformie, nieustannie wyznacza regionalne standardy w zakresie transformacji cyfrowej i doświadczeń klientów.

2
prestiżowe nagrody branżowe za najlepszą aplikację bankowości mobilnej
12
specjalistów pracowało przy projekcie
24/7
obsługa klienta

[ Wyzwanie ]

Silna konkurencja i rygorystyczne wymogi bezpieczeństwa

Sektor bankowy w regionie klienta jest wyjątkowo dynamiczny — w każdym kraju działa średnio ponad 20 banków. Takie nasycenie rynku sprawia, że koszt pozyskania klienta jest niezwykle wysoki.

Rozwiązanie, które miał zbudować nasz zespół, musiało obsługiwać iOS i Androida z jednej bazy kodu oraz oferować zaawansowane funkcje natywne, w tym rozszerzenia dla Apple Watch (watchOS) i Siri.

Ponieważ nasz klient świadczy w pełni cyfrowe usługi bankowe (kredyty, przelewy, wydawanie kart), kluczowa jest wielowarstwowa ochrona przed oszustwami i atakami typu man-in-the-middle bez utraty wydajności.

[ Rozwiązanie ]

Budowa nowoczesnego ekosystemu bankowości cyfrowej

Akveo stworzyło aplikację mobilną dla klientów banku w React Native, łącząc wspólną bazę kodu JavaScript z natywnym kodem w Swift, Objective-C i Javie dla iOS i Androida.

Kluczowe funkcje finansowe

  • Zarządzanie kartami i kontami. Użytkownicy mogą tworzyć karty wirtualne, ustawiać limity wydatków, natychmiast blokować i odblokowywać karty oraz personalizować swój dashboard.
  • Przelewy i płatności. Aplikacja umożliwia natychmiastowe przelewy krajowe i międzynarodowe, opłacanie rachunków, zlecenia stałe oraz automatyczne oszczędzanie przez zaokrąglanie codziennych wydatków.

Inteligentne funkcje i integracje

  • Widzenie komputerowe (Microblink). Aplikacja oferuje skanowanie kart, dokumentów, kodów QR i kodów kreskowych, a także weryfikację FaceID i TouchID do uwierzytelniania biometrycznego.
  • Urządzenia wearable i sterowanie głosowe. Rozszerzenie Siri umożliwia interakcję głosową, a dedykowana aplikacja na Apple Watch obsługuje podstawowe operacje bankowe w ruchu.
  • Usługi lokalizacyjne i geofencing. Zintegrowaliśmy Google Maps API, aby wyznaczać trasy do oddziałów i bankomatów. Z kolei geofencing w Braze pozwala wysyłać powiadomienia zależne od lokalizacji użytkownika.
  • Obsługa klienta 24/7. Aplikacja zapewnia wsparcie na żywo. Oferuje natychmiastową pomoc przez wbudowany czat i telefonicznie.

Bezpieczeństwo

  • Integracja Promon Shield. Wdrożyliśmy Promon Shield, aby zapewnić pełne zabezpieczenie aplikacji. Pozwoliło nam to chronić bazę kodu dzięki zaawansowanemu zaciemnianiu kodu, ochronie przed przepakowaniem, debugowaniem i keyloggerami oraz aktywnemu wykrywaniu jailbreaka, roota i emulatorów.
  • SSL pinning. Aplikacja korzysta z SSL pinningu. Bezpośrednio weryfikuje skróty certyfikatów SSL serwera, aby blokować ataki typu man-in-the-middle i chronić przesyłane dane.
  • Ochrona danych i biometria. Nasz zespół wdrożył wielowarstwową ochronę danych, łączącą uwierzytelnianie biometryczne TouchID/FaceID z natywnym dostępem do sprzętowego Keychain/Keystore, aby bezpiecznie szyfrować lokalne tokeny i wrażliwe dane użytkowników.

Implementacja techniczna

  • Zbudowaliśmy produkt całkowicie od podstaw i przeprowadziliśmy go przez wszystkie etapy rozwoju, od pierwszego MVP po pełne wydanie komercyjne. W efekcie klient otrzymał wieloplatformową aplikację mobilną dystrybuowaną na iOS i Androida.
  • Zaprojektowaliśmy jeden bundle JavaScript oparty na React Native, aby zmaksymalizować ponowne wykorzystanie kodu i znacząco skrócić time-to-market.
  • Opracowaliśmy niestandardowe natywne mosty w Swift, Objective-C i Javie, zapewniające dostęp do API urządzenia. Zbudowaliśmy też dedykowane rozszerzenia dla Apple Watch i Siri do obsługi bankowości bez użycia rąk i z urządzeń wearable.
  • Wykorzystaliśmy UI Kitten (react-native-ui-kitten) jako podstawę design systemu, uzupełnioną kluczowymi narzędziami, takimi jak MobX (zarządzanie stanem), React Navigation, RxJS, lodash, moment i rn-fetch-blob.
  • Usprawniliśmy ciągłą integrację i zautomatyzowaliśmy publikację w sklepach z aplikacjami za pomocą Bitrise, a dane analityczne pozyskujemy przez Firebase, GTM, Adjust, Branch.io i Crashlytics.

[ Rezultaty ]

Efekty, które się liczą

Rozwiązanie wyznaczyło nowy standard bankowości cyfrowej w regionie, łącząc kompleksową kontrolę nad finansami z zaawansowaną ochroną przed oszustwami i natywną wydajnością.

Większe zaangażowanie cyfrowe

Kompleksowe doświadczenie cyfrowe pozwala klientom wygodnie zarządzać kartami, wykonywać przelewy i opłacać rachunki. To znacząco ułatwia pozyskiwanie klientów na wyjątkowo konkurencyjnym rynku.

Bezpieczeństwo bez kompromisów

Wdrożona wielowarstwowa ochrona skutecznie zabezpiecza transakcje użytkowników przed oszustwami cyfrowymi, inżynierią wsteczną i atakami typu man-in-the-middle.

Bezproblemowa zgodność z regulacjami

Zautomatyzowana weryfikacja tożsamości z wykorzystaniem widzenia komputerowego (skanowanie kart i dokumentów tożsamości przez Microblink oraz porównanie z selfie) usprawnia onboarding użytkowników i zapewnia ścisłą zgodność z wymogami regulacyjnymi.

[ Stack technologiczny ]

Technologie wykorzystane w projekcie

Rozwój aplikacji mobilnej i architektura

React NativeSwiftObjective-CJavaMobXReact Navigation

Biblioteki frontendowe

UI KittenRxJSLodashMoment

Integracje

MicroblinkGoogle Maps APIBrazeFirebaseGoogle Tag ManagerAdjustBranch.io

DevOps i monitoring

BitriseCrashlyticsESLint

Grafiki

Nagradzana aplikacja bankowości mobilnej, grafika 1

[ Realizacje ]

Poznaj więcej historii sukcesu

Pomogliśmy ponad 200 firmom zwiększyć ich wartość i usprawnić sposób pracy dzięki lepszemu oprogramowaniu.

Mają Państwo pomysł na projekt?

Porozmawiajmy o Państwa celach i o tym, jak możemy pomóc je osiągnąć.

Dmitry Klim
Dmitry Klim
Head of Growth
Clutch
5900 Balcones Drive #21729, Austin, TX 78731[email protected]+1 (512) 921-9631