Fintech udoskonala aplikację płatności dzięki rozwiązaniu w duchu clean code

Aplikacja finansowa do transferów środków została naprawiona, zyskując na wydajności i efektywności dzięki zastosowaniu zasad clean code

Wyzwanie

Globalna fintech mierzyła się z krytycznymi błędami w swojej nowej aplikacji, platformie zaprojektowanej do przeprowadzania przelewów finansowych.

Rozwiązanie

Zespół act digital pracował nad wdrożeniem zasad clean code w aplikacji: zachowano poprawne funkcjonalności, a pozostałe elementy przeprojektowano.

Wyniki

Po wprowadzonych poprawkach liczba błędów wykrytych w testach regresyjnych zmniejszyła się o 90%, a czas naprawy skrócił się z dwóch tygodni do jednego dnia.

Technologia i intensywne wykorzystanie aplikacji wniosły dynamikę do sektora finansowego. W tym kontekście bezpieczeństwo i zaufanie przy przeprowadzaniu transakcji stały się jeszcze bardziej istotne, będąc jednocześnie czynnikami konkurencyjności dla fintechów.

Planując wprowadzenie nowej aplikacji płatniczej z możliwością realizacji transakcji w czasie rzeczywistym w ponad 180 krajach, globalna fintech zidentyfikowała nadmierną liczbę błędów w platformie, co wpływało na kluczowe funkcjonalności aplikacji. Aby rozwiązać problem, firma zatrudniła act digital, która przeprowadziła analizę i naprawę usterek oraz wydała nowe wersje systemu.

W obliczu tego wyzwania zespół uznał, że najlepszym podejściem będzie rozwój w duchu clean code - metodyki, w której kod źródłowy jest pisany w sposób przejrzysty, czytelny i efektywny. Celem tej procedury jest stworzenie kodu łatwego do zrozumienia i utrzymania, promującego prostotę, modularność i brak niepotrzebnej złożoności.

Stosując to podejście, zespół zachował oryginalną koncepcję narzędzia, utrzymując elementy działające poprawnie, ale przebudował fragmenty generujące krytyczne błędy. Pozwoliło to stworzyć bardziej niezawodną i skuteczną aplikację do międzynarodowych transakcji finansowych, przyczyniając się do zrównoważonego rozwoju i ciągłej ewolucji projektu.

Po wdrożeniu zasad clean code, testy regresyjne odnotowały 90% spadek liczby błędów, głównie związanych z warstwą wizualną, które nie wpływają już na funkcjonalności i transakcje. Oprócz przywrócenia zaufania do platformy, wprowadzone poprawki stworzyły bezpieczną podstawę do dalszych prac konserwacyjnych i ulepszeń.

Klient: globalna fintech płatnicza

Zdolna przetwarzać miliardy dolarów rocznie, globalna fintech oferuje bezpieczne rozwiązania płatnicze dla osób i firm. Priorytetem firmy jest dostarczanie niezawodnych, skalowalnych produktów zgodnych z najsurowszymi standardami zgodności.

Wśród rozwiązań fintechu znajduje się platforma płatności, wypłat i międzynarodowych przelewów, z której korzystają użytkownicy w ponad 180 krajach, obejmując około 90% światowej populacji. Narzędzie, które przetworzyło już ponad 10 miliardów dolarów w transakcjach, zostało udoskonalone przy wsparciu act digital, która zajęła się usuwaniem błędów oraz poprawą stabilności, wydajności i ciągłym rozwojem platformy.

Wyzwanie: usunięcie błędów i krytycznych usterek

Główne problemy, z jakimi borykała się fintech przed premierą aplikacji do międzynarodowych transakcji, to wysoka liczba błędów i krytycznych usterek. Problemy te charakteryzowały się złożonością, co skutkowało niskim zaufaniem i długotrwałym procesem naprawy.

Aby umożliwić premierę aplikacji, konieczne było wyeliminowanie tych problemów – zmniejszenie liczby błędów, ich nawrotów oraz skrócenie czasu naprawy. Oprócz przywrócenia zaufania, poprawy te były kluczowe dla przyspieszenia wydawania nowych wersji i zapewnienia efektywnego procesu ciągłych ulepszeń.

Rozwiązanie: rozwój w duchu clean code

Zespół act digital zidentyfikował, że punktowe naprawianie błędów nie będzie skuteczne. Najlepszym rozwiązaniem była kompleksowa refaktoryzacja z wykorzystaniem zasad clean code – metodyki pisania kodu źródłowego w sposób przejrzysty, czytelny i wydajny.

Refaktoryzacja, czyli proces poprawy istniejącego kodu, została zaplanowana tak, aby zachować niektóre widoki (UI), które działały poprawnie. Dzięki temu rozwiązaniu udało się nie tylko wyeliminować krytyczne błędy, ale także poprawić wydajność systemu i uprościć proces utrzymania oraz wydawania aktualizacji.

Metodologia
Prace skupiły się na trzech celach:

  1. Dostarczenie czystszej architektury, ułatwiającej naprawę błędów bez konieczności pracy z rozbudowanymi plikami.
  2. Stworzenie komponentów wielokrotnego użytku, aby rozwiązanie problemu w jednym miejscu automatycznie naprawiało go w innych.
  3. Przeprowadzenie testów jednostkowych i integracyjnych, gwarantujących, że poprawki nie wpłyną negatywnie na resztę aplikacji.

Technologie
Proces refaktoryzacji wykorzystywał oryginalne technologie aplikacji:

  • Swift/SwiftUI dla iOS,
  • Kotlin dla Android.

Zespół niemal całkowicie przeprojektował aplikację, rozpoczynając od zera i zachowując tylko niektóre widoki.

Rezultaty: niezawodność, mniej błędów, większa wydajność

Rozwiązanie przywróciło zaufanie do systemu, zmniejszając liczbę błędów i skracając czas ich naprawy. Kluczowe osiągnięcia:

  • 90% mniej błędów w testach regresyjnych,
  • krótszy czas naprawy (z 2 tygodni do 1 dnia),
  • szybsze wydawanie aktualizacji (średnio 1 dzień),
  • większa pewność działania i zaufanie użytkowników.

Jak możemy pomóc Twojej firmie?

act digital specjalizuje się w transformacji cyfrowej sektora finansowego, oferując innowacyjne rozwiązania dla fintechów. Nasze usługi obejmują:

  • Rozwój platform – tworzenie skalowalnych systemów do transakcji i zarządzania finansami,
  • Modernizację systemów legacy – utrzymanie i dostosowanie starszej infrastruktury,
  • Bezpieczeństwo danych – zaawansowane strategie ochrony przed cyberzagrożeniami,
  • API i aplikacje – integracja systemów i budowa intuicyjnych rozwiązań mobilnych.

Czy chcesz zwiększyć niezawodność i wydajność swoich rozwiązań? Skontaktuj się z naszymi ekspertami!

Powiązany

Skontaktuj się z nami

menuchevron-downchevron-rightarrow-right
Przegląd prywatności

Zapoznaj się z naszą Polityką Prywatności.