zarządzanie płatnościami

Elastyczna aplikacja zapewniająca pożądane opcje

Case study image

o kliencie

Dostawca usług zarządzania płatnościami i środkami pieniężnymi


TIS to niemiecka firma, która od 2010 roku zmienia oblicze płatności dla przedsiębiorstw.

Firma opracowała opartą na chmurze platformę i usługi dot. płatności korporacyjnych i zarządzania środkami pieniężnymi. Mogą one również pomóc firmom w zapewnieniu zgodności finansowej i bezpieczeństwa. Celem firmy TIS jest usprawnienie operacji dot. płatności firmowych i zarządzania płynnością.

Firmy różnej wielkości (w tym ponad 250 dużych przedsiębiorstw) z ponad 140 krajów korzystają z usług TIS w wielu aspektach swoich finansów. Platforma oparta na chmurze pomaga firmom w płatnościach transgranicznych lub krajowych, połączeniach z systemami bankowymi, prognozowaniu środków pieniężnych, zapobieganiu oszustwom, zachowaniu zgodności płatności i nie tylko.

wyzwanie

Nieograniczona dostępność i gwarancja bezpieczeństwa

Firma TIS została postawiona przed wyzwaniem przez klientów, którzy potrzebowali przenośnego sposobu na monitorowanie przepływów pieniężnych.

Firma działa w branży fintech. Jej kompleksowe rozwiązanie oparte na chmurze oferuje szeroki zakres usług finansowych. Obejmują one zarządzanie kontami bankowymi, wgląd w środki pieniężne lub dotyczące ich prognozy, płatności krajowe lub międzynarodowe oraz połączenia z systemami bankowymi, a także zapobieganie oszustwom. Pulpit nawigacyjny platformy pokazuje wszystkie operacje finansowe z szerszej perspektywy, podczas gdy inne opcje pozwalają na głęboki, szczegółowy wgląd w przepływy pieniężne firmy.

Podstawowym wyzwaniem w tym przypadku był fakt, że platforma oferowała wszystkie te przydatne usługi tylko w wersji na komputer stacjonarny. Rozwiązanie internetowe było niedostępne za pośrednictwem urządzeń mobilnych. Klienci korporacyjni TIS potrzebowali aplikacji mobilnej, ale nie mogli jej uzyskać. Postawiło to firmę w bardzo niekorzystnej sytuacji, zwłaszcza że jej konkurenci oferowali rozwiązania mobilne lub przynajmniej progresywne aplikacje webowe (PWA).

Firma TIS potrzebowała nowoczesnej aplikacji, która połączyłaby możliwości platformy internetowej z kompaktowością wersji mobilnej. Co więcej, ponieważ nowe rozwiązanie miałoby dotyczyć operacji finansowych, powinno zapewniać poziom bezpieczeństwa porównywalny z bankami międzynarodowymi. Ponieważ firma TIS była świadoma naszego ogromnego doświadczenia w branży fintech oraz dokładnego zrozumienia potrzeb klientów korporacyjnych, zdecydowała się na skorzystanie z naszych usług.

Case study icon

rozwiązanie

Rozbudowa platformy za pomocą aplikacji Flutter


Możliwości kompleksowej platformy opartej na chmurze skumulowane we wszechstronnej i bezpiecznej aplikacji Flutter.

Rozwiązanie, które stworzyliśmy, było nie tylko bezpośrednią odpowiedzią na potrzeby klientów TIS. Dużą rolę w tworzeniu aplikacji grało zebranie opinii użytkowników końcowych na każdym etapie jej budowy. Oznacza to, że dostarczony przez nas finalny produkt był zgodny z oczekiwaniami klientów.

Aplikacja została stworzona przy użyciu technologii Flutter. Ta wieloplatformowa technologia sprawia, że rozwiązanie jest z natury wszechstronne. Innymi słowy użytkownicy mogą z powodzeniem uruchomić je na dowolnym mobilnym systemie operacyjnym. Co więcej, Flutter jest frameworkiem opartym na widżetach, dzięki czemu można łatwiej wprowadzać modyfikacje do aplikacji. Firma TIS zyskuje więc opcję szybkiego udostępnienia nowych funkcji w przyszłości.

Aplikacja TIS Mobile Payments App jako rozwiązanie finansowe zawiera wrażliwe dane i odgrywa kluczową rolę w procesie biznesowym. Z tego powodu bezpieczeństwo ma dla niej ogromne znaczenie. Aby temu zaradzić, zespół Deviniti wdrożył najwyższe standardy bezpieczeństwa. Zostały one dokładnie sprawdzone pod kątem standardu Open Web Application Security Project (OWASP). Warto wspomnieć, że niektóre zabezpieczenia (np. bezpieczna pamięć Android) stworzyliśmy sami, bez pomocy zewnętrznych bibliotek. Połączone cechy wszechstronności i bezpieczeństwa umożliwiły nam dostarczenie rozwiązania, którego klienci TIS chcą i potrzebują.

Główne obszary wsparcia firmy TIS i jej klientów przez aplikację TIS Mobile Payments App

Case study icon

Dostarczanie pożądanych przez klientów funkcji dzięki angażowaniu użytkowników w tworzenie aplikacji i zbieranie ich opinii na każdym etapie cyklu życia oprogramowania (SDLC)

Case study icon

Zapewnienie klientom dostępu do kluczowych opcji rozwiązania internetowego poprzez bezproblemową integrację aplikacji mobilnej z komputerową platformą TIS

Case study icon

Wychodzenie naprzeciw potrzebom firmy za pośrednictwem dokładnej analizy biznesowej przed opracowaniem aplikacji

Case study icon

Stworzenie odpowiedniego designu mobilnego, który jest dopasowany do urządzeń mobilnych równie dobrze, jak główna platforma internetowa oparta na chmurze – do urządzeń stacjonarnych

Case study icon

Zapewnienie najwyższych środków bezpieczeństwa zgodnych ze standardami OWASP

Case study icon

Zapewnienie spójności UX dzięki oparciu wyglądu aplikacji na wizerunku marki naszego klienta

JAK TO ZROBILIŚMY?

Zapewnienie wydajnego rozwiązania do pracy poza biurem


Projekt był realizowany crossowo. Eksperci zaangażowani w projekt:

Case study icon

1 Project Manager

Case study icon

1 Analityk biznesowy

Case study icon

1 Projektant UX

Case study icon

4 Programistów aplikacji mobilnych Flutter

Case study icon

1 Tester manualny

Metodyka


Ze względu na specyfikę tego projektu zrezygnowaliśmy ze standardowej metodyki Scrum. Po pierwsze, nie testowaliśmy rozwiązania w ciągu jednego sprintu ze względu na zakres naszej współpracy. Po drugie, niektóre ceremonie metodyki Scrum nie dotyczyły tego projektu. Po trzecie, doszło do kilku zmian w samym projekcie, jak również w zespole projektowym. Wreszcie, firma TIS pracowała nad określonymi częściami backendu, których dostawy były rozbieżne w czasie z częściami frontendu dostarczonymi przez Deviniti.

Z powyższych powodów zdecydowaliśmy się na zastosowanie metodyki Kanban. Metodyka ta pozwoliła nam na bieżąco śledzić zadania i płynnie przechodzić między poszczególnymi czynnościami. Kanban umożliwił nam efektywną realizację naszej pracy bez wpływu na wielkość zespołu czy różne stopnie złożoności zmian.

Platforma


Do zbudowania aplikacji TIS Mobile Payments App wybraliśmy framework Flutter. Mamy duże zaufanie do tej technologii ze względu na nasze wcześniejsze projekty fintech. Jako rozwiązanie wieloplatformowe Flutter umożliwia pisanie kodu działającego na różnych systemach operacyjnych, takich jak Android czy iOS. Oznacza to, że raz stworzona aplikacja będzie wspierać użytkowników posiadających dowolne urządzenie mobilne.

Z uwagi na fakt, że aplikacja TIS Mobile Payments App jest rozwiązaniem finansowym, wymaga ona dodatkowego poziomu bezpieczeństwa i najwyższej wydajności. Jednak technologia Flutter została stworzona w taki sposób, aby oferowała obie te cechy. Twórca technologii Fluttera, firma Google, zapewnia, że może ona sprostać nawet najbardziej rygorystycznym standardom branżowym. Z tego powodu framework przyciąga uwagę nawet wysoce regulowanych instytucji finansowych.

Stos technologiczny

Flutter

Development


Projekt został zrealizowany z wykorzystaniem metodyki Kanban. Zaczęliśmy od warsztatów wdrożeniowych, podczas których klient podzielił się swoimi wymaganiami funkcjonalnymi. Nasz Analityk biznesowy był głęboko zaangażowany w pracę z klientem, dopóki nie uzyskaliśmy niezbędnych wymagań biznesowych. Z racji tego, że firma TIS nigdy wcześniej nie miała aplikacji mobilnej, wybraliśmy ścieżkę produktu typu MVP. Początkowym celem dla firmy było otrzymanie aplikacji z podstawowymi funkcjonalnościami, a następnie rozwijanie rozwiązania po akceptacji przez użytkowników końcowych.

Projektant UX przygotował klikalny prototyp za pomocą Adobe XD. W ten sposób nasz klient mógł doświadczyć, jak będzie wyglądać i działać jego przyszła aplikacja. Przyjęliśmy podejście zwinne i rozpoczęliśmy prace developerskie wraz z tworzeniem dokumentacji projektowej. Na etapie programowania wystąpiły pewne nieoczekiwane zdarzenia, takie jak problemy z interfejsem API. Zdołaliśmy jednak skutecznie je rozwiązać.

Współpraca


Firma TIS od początku poszukiwała wiarygodnego partnera fintech z doświadczeniem w bankowości. Po zapoznaniu się z naszym portfolio firma nabrała do nas zaufania. Firmy TIS i Deviniti nawiązały udaną współpracę, która pozwoliła nam zrealizować najbardziej wymagające kamienie milowe.

Jednym z nich był warsztat wstępny, na którym pomogliśmy klientowi uzyskać nowe spojrzenie na wymagania projektowe. Kolejnym było zaprojektowanie architektury punktów końcowych (endpointów) w taki sposób, że integracja naszego frontendu z backendem klienta wymagała zaledwie kilku modyfikacji. Osiągnęliśmy to dzięki sprawnej komunikacji między zespołami oraz odpowiedniemu ułożeniu struktury kontraktu API przed wdrożeniem.

Pracowaliśmy razem nad projektem od wczesnej fazy projektowania, aż po fazę developmentu i wdrożenia. Było to konieczne, aby spełnić unikatowe wymagania dot. ulepszonych standardów bezpieczeństwa aplikacji i zgodności. Pracowaliśmy na backendzie klienta. Wsparliśmy również firmę TIS w zakresie architektury punktów końcowych, aby zagwarantować właściwą integrację platformy opartej na chmurze z nową aplikacją.

Zabezpieczenia


Jak przystało na rozwiązanie fintech, w ramach aplikacji wdrożono odpowiednie środki bezpieczeństwa. Oferuje ona wielostopniową akceptację płatności – wcześniej zaakceptowane płatności mogą zostać odrzucone przez użytkowników z uprawnieniami wyższego poziomu. Zadbaliśmy również o bezpieczeństwo połączenia – adres backendu nie jest zakodowany w aplikacji. Aby go uzyskać, należy zeskanować kod QR. Aplikacja zmusza użytkowników do tworzenia unikalnych kodów PIN; nie pozwala ona na powtarzające się lub oczywiste kombinacje liczb. Co więcej, rozwiązanie zapewnia więcej opcji logowania – za pomocą Touch ID (rozpoznawanie odcisków palców) lub Face ID (rozpoznawanie twarzy). Wreszcie aplikacja zmusza użytkowników do zmiany kodu PIN co 6 miesięcy zgodnie z wytycznymi bezpieczeństwa SWIFT.

Jednym z najważniejszych elementów dot. bezpieczeństwa związanych z tym projektem było zlecenie firmie zewnętrznej przeprowadzenia testów penetracyjnych aplikacji. Zewnętrzna firma wynajęta przez firmę TIS przeprowadziła za jej zgodą symulowany cyberatak na naszą aplikację. Środki bezpieczeństwa wdrożone w naszym rozwiązaniu wytrzymały próby włamań. Zewnętrzna firma znalazła tylko kilka drobnych błędów. Otrzymaliśmy też pochwałę za pracę, którą wykonaliśmy, aby zabezpieczyć aplikację TIS Mobile Payments App.

JAK DZIAŁA APLIKACJA?

Gwarantowana dostępność i bezpieczeństwo mobilne


Klienci TIS uznają aplikację za ważny element istniejącego portfolio usług firmy. Rozwiązanie mobilne daje użytkownikom łatwiejszy dostęp do platformy opartej na chmurze za pośrednictwem nowej gamy urządzeń. Można pracować na niej z bardzo odległych lokalizacji albo po prostu poza biurem. Oto możliwości, jakie zapewnia aplikacja:

  • Case study image

    Błyskawiczna kontrola nad płatnościami

    Użytkownik otrzymuje wszystkie potrzebne mu informacje w zwięzłej formie

    • Użytkownik może zatwierdzić lub odrzucić wszystkie płatności za pomocą samej aplikacji – wszystkie szczegóły dot. płatności podane są w niej.
    • Wyróżnione funkcje drążenia w dół pozwalają użytkownikowi przeglądać określone instrukcje dotyczące płatności.
    • Aplikacja działa w czasie rzeczywistym, dostarczając informacji o nowych płatnościach wymagających zatwierdzenia, odrzuconych i zawierających błędy.

  • Case study image

    Zapewniona dostępność i aktualizacje

    Wszystkie niezbędne funkcje i dane do dyspozycji użytkownika

    • Aplikacja dostarcza bezpośrednie powiadomienia push o wszelkich oczekujących lub odrzuconych płatnościach. Obejmuje to powiadomienia w tle (powszechne w aplikacjach) oraz powiadomienia natychmiastowe (unikatowe w aplikacjach).
    • Użytkownik może zarządzać procesami za pomocą ergonomicznych gestów (może wykonywać wiele czynności na jednym komponencie).
    • Aplikację mobilną można połączyć z kontem platformy opartej na chmurze poprzez skanowanie kodu QR (dodatkowe zabezpieczenie).
    • Użytkownik może cieszyć się bezproblemową obsługą, ponieważ rozwiązanie komunikuje się z backendem TIS za pomocą wysokowydajnych interfejsów API.

  • Case study image

    Środki bezpieczeństwa na wysokim poziomie

    Aplikacja oferuje opcje bezpieczeństwa równie zaawansowane jak w rozwiązaniach bankowych w ramach rozsądnego budżetu

    • Użytkownik może aktywować aplikację za pomocą bezpiecznego i prostego procesu.
    • Platforma oparta na chmurze pozwala użytkownikowi kontrolować wszystkie podłączone do niej urządzenia.
    • Aplikacja zapewnia opcje dostępu, takie jak logowanie biometryczne lub kod PIN.
    • Przepływy płatności są zgodne ze standardami SWIFT – konfiguracja PIN-ów spełnia wymagania SWIFT (w tym ponowne wykorzystanie PIN-ów).

WYNIKI

Dostarczenie klientom wyczekiwanego rozwiązania

Specjaliści ds. zarządzania finansami przedsiębiorstwa i inni pracownicy odpowiedzialni za przepływy pieniężne w firmie mają za zadanie przeglądać, zatwierdzać i ogólnie zarządzać przepływami płatności w swojej firmie przez całą dobę. Może to być trudne poza godzinami pracy lub w miejscach z ograniczonym dostępem do urządzeń stacjonarnych. Dzięki aplikacji TIS Mobile Payments App, użytkownicy przebywający poza swoim standardowym środowiskiem pracy (np. z powodu podróży) mogą nadal łatwo i bezpiecznie zatwierdzać ważne płatności.

Informacje zwrotne otrzymane od klientów TIS, nawet podczas początkowej fazy testów beta i wkrótce po wprowadzeniu produktu na rynek, były bardzo pozytywne. Aplikacja bezproblemowo integruje się z platformą internetową. Rozwiązanie mobilne pomaga klientom szybciej i wygodniej zarządzać płatnościami i zatwierdzać je bez narażania bezpieczeństwa i użyteczności.

Oprócz zaprojektowania intuicyjnego i atrakcyjnego wizualnie interfejsu, firma Deviniti musiała dostosować się do bardzo wysokich oczekiwań i wymagań dotyczących bezpieczeństwa aplikacji. W związku z tym zapewnienie, że aplikacja została opracowana zgodnie z najsurowszymi protokołami i standardami bezpieczeństwa, stało się naszym najwyższym priorytetem.

Bazując na informacjach zwrotnych od klientów, firma TIS chciałaby w przyszłości jeszcze bardziej rozszerzyć możliwości aplikacji. Aplikacja TIS Mobile Payments App ma docelowo odzwierciedlać pełen zestaw możliwości dostępnych za pośrednictwem rozszerzonej platformy opartej na chmurze. Obecnie zapewniamy firmie TIS wsparcie w zakresie aplikacji. Spodziewamy się również, że zostaniemy zaangażowani w rozbudowę rozwiązania.

REFERENCJE

Co mówi nasz klient?

Logo image
Zespół Deviniti zapewnił eksperckie wsparcie techniczne i wskazówki przez cały czas trwania naszego projektu budowy aplikacji. Jesteśmy bardzo zadowoleni z wyników końcowych.
Christian Kränzle
Head of Product Management