Zostaw swoje dane kontaktowe, a prześlemy Ci nasz oficjalny dokument e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Polityka prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych
Dziękuję!

Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1600 specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1600 specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Optymalizacja aplikacji mobilnej zorientowanej na bank i integracja z Google Maps

Innowise ulepszył ekosystem bankowości mobilnej klienta, opracowując oprogramowanie dla maszyn wydających karty, zapewniając zbliżeniowe wpłaty/wypłaty za pomocą kodów QR i zapewniając integrację bankomatów z Google.

Klient

Przemysł
Bankowość
Region
UK
Klient od
2021
Naszym klientem jest duży dostawca usług bankowych i finansowych z przedstawicielstwami, spółkami zależnymi i bankami stowarzyszonymi rozsianymi po całej Wielkiej Brytanii. Szczegółowe informacje o kliencie nie mogą zostać ujawnione zgodnie z postanowieniami NDA.

Wyzwanie

Nasz klient jest głównym dostawcą usług bankowych w Wielkiej Brytanii, który dążył do większej cyfryzacji, aby skuteczniej radzić sobie z bolączkami swoich klientów. Klient był zaangażowany w ulepszanie swojej aplikacji mobilnej, ponieważ głęboka transformacja biznesowa często definiuje ogólny sukces.

Zanim Innowise dołączyło do projektu, nasz klient zebrał już mieszany zespół wewnętrznych specjalistów IT i zewnętrznych programistów. Pięć zespołów pracowało już nad ponad dziesięcioma mikrousługami, aktualizując aplikację mobilną i integrując ją z platformami innych firm, gdy nasi inżynierowie zostali przydzieleni do projektu.

Ponieważ klient działa w Wielkiej Brytanii, naszym głównym celem było nie tylko dostarczenie ulepszeń oprogramowania, ale także zagwarantowanie najwyższego poziomu bezpieczeństwa i zgodności z RODO, a także zapewnienie ogromnej elastyczności i interoperacyjności.

Rozwiązanie

Nasz klient zlecił Innowise wykonanie zestawu zadań optymalizacyjnych i integracyjnych. Głównym celem było ulepszenie istniejącej aplikacji mobilnej bez zmniejszania jej szybkości i zintegrowanie jej z usługami zewnętrznymi. W oparciu o wymagania klienta i dokumentację techniczną, nasz zespół projektowy ulepszył aplikację o pięć nowych funkcji.

Wpłaty/wypłaty zbliżeniowe za pomocą kodów QR

Innowise ułatwił interakcję między aplikacją mobilną a bankomatami, umożliwiając klientom dostęp do gotówki bez konieczności noszenia przy sobie plastikowych kart.

Z perspektywy użytkownika podstawowy przepływ wygląda na zrozumiały i przejrzysty. Aby uzupełnić środki lub wypłacić gotówkę, użytkownicy powinni zalogować się i otworzyć zakładkę z kodem QR na ekranie głównym aplikacji oraz zainicjować tę samą operację za pośrednictwem bankomatu. Za pomocą swoich smartfonów użytkownicy skanują kod QR wyświetlany na ekranie bankomatu i potwierdzają transakcję, wprowadzając kombinację kodów. Dodatkowo, w przypadku reklamacji, mogą zażądać wydrukowania paragonu potwierdzającego transakcję.

Po stronie serwera proces jest bardziej złożony i obejmuje wymianę danych w ramach modułu kart plastikowych, jednostki transakcji gotówkowych, danych kont klientów, usługi zarządzania bankomatami oraz bramek podstawowych i aplikacji.

Zasadniczo, zbliżeniowe wpłaty/wypłaty oparte na kodach QR pozwalają użytkownikom na dostęp do swoich środków bez konieczności posiadania plastikowych kart w rękach. Posiadacz karty może skanować kody QR do płatności po autoryzacji w aplikacji - w przeciwnym razie system przerywa operacje.

Wyświetlanie bankomatów na mapie cyfrowej

Ponadto Innowise połączył wszystkie bankomaty klientów zlokalizowane w całym mieście w jeden ekosystem. Zostały one wyposażone w systemy śledzenia, które gromadzą, przetwarzają i przesyłają dane do aplikacji mobilnej.

Po otwarciu aplikacji użytkownicy mogą wybrać najbliższy bankomat z listy. Co więcej, użytkownicy mogą wybrać bankomat, który odpowiada ich potrzebom dzięki wbudowanym filtrom (dostępne waluty, czas pracy, obsługa NFC, dostępność dla osób niedowidzących itp.) Mapa aplikacji aktualizuje statusy bankomatów w czasie rzeczywistym, dzięki czemu klienci mogą upewnić się, że zbliżają się do sprawnego bankomatu.

Nawigacja do urządzeń samoobsługowych

Ta funkcja jest ściśle powiązana z poprzednią. Po zalogowaniu aplikacja wykrywa lokalizację użytkownika. Po wybraniu bankomatu na mapie, aplikacja wytycza najdogodniejszą trasę do wybranego bankomatu i oblicza przybliżoną odległość, biorąc pod uwagę obciążenie ruchem, objazdy, remonty dróg i inne warunki. Podczas gdy użytkownicy kierują się w stronę wybranego bankomatu, aplikacja śledzi wskazówki za pomocą geotagów i umożliwia natychmiastową przebudowę trasy, jeśli zdecydują się udać do innego bankomatu. Pod względem funkcjonalności aplikacja wykazuje wiele podobieństw do Map Google, których integracja zostanie omówiona w następnej kolejności.

Integracja z Google Maps

Ponieważ Google jest usługą zewnętrzną, integracja wymaga zebrania wymagań i opracowania szczegółowych specyfikacji w celu zapewnienia bezbłędnej funkcjonalności. W ten sposób udało nam się płynnie zintegrować Mapy Google. Przepływ przypomina wyświetlanie bankomatów w aplikacji i nawigację do nich w ramach zastrzeżonego rozwiązania, które rozważaliśmy powyżej. Nasz sprawdzony zespół wybrał odpowiednie interfejsy API zarówno dla Androida, jak i iOS, aby uzyskać kompatybilność i bezproblemową wydajność w obu systemach operacyjnych.

Oprogramowanie dla maszyn wydających karty

Wreszcie, nasz multidyscyplinarny zespół opracował od podstaw oprogramowanie maszyny do wydawania kart. W tym celu oceniliśmy specyfikację wymagań oprogramowania (SRS), a następnie opracowaliśmy rozwiązanie, które wydaje plastikowe karty bez pośrednictwa pracowników banku.

Urządzenia te są również zintegrowane z aplikacją mobilną. Użytkownicy mogą ubiegać się o kartę plastikową online. Gdy tylko ich wniosek zostanie zatwierdzony, zostaną poinformowani, że mogą samodzielnie uzyskać plastikową kartę bez konieczności odwiedzania oddziału banku.

Technologie

Platformy
Android, iOS
iOS
Swift, Objective-C, UIKit, SnapKit, CoreAnimation, modularyzacja, GCD, RxSwift, Firebase (Analytics, Crashlytics) REST, XCTest, Core Location, XCode
Android
Kotlin, Java, Live Data, Data binding, Coroutines, Dagger 2, Glide, Retrofit, Navigation Component, Unit-Testing (Mockito)
Bazy danych
Firebase, Room, CoreData
Architektura oprogramowania
Clean Swift, Clean Architecture, moduły funkcji, przełączniki funkcji, interfejs użytkownika oparty na serwerze
VCS
Git, Bitbucket
CI/CD
TeamCity, Jenkins
Integracje
Mapy Google, usługi płatnicze Samsung i Apple
QA
Charles, Fiddler, Android Studio, Xcode, Postman

Proces

Ponieważ Innowise uczestniczyło w procesie tworzenia oprogramowania wraz z innymi partnerami, kluczowe było zapewnienie płynnej komunikacji między różnymi zespołami i odpowiednie rozdzielenie zadań. Nasz klient wybrał metodologię Scrum do zarządzania projektem, ponieważ zakres został podzielony na strumienie z pośrednimi wynikami i regularnymi spotkaniami. Po każdym strumieniu kierownik projektu demonstrował rozwiązania klientowi, otrzymywał informacje zwrotne i sugerował zmiany w oparciu o prośby i zalecenia klienta. Ponieważ zakres nie był ściśle zdefiniowany, swobodnie wprowadzaliśmy zmiany, aby osiągnąć maksymalną wydajność.

Zespół komunikował się za pośrednictwem Slack и MS Teams podczas korzystania z Jira do zarządzania projektem, śledzenia postępów i wykonywania zadań.

Podczas projektu z powodzeniem poradziliśmy sobie z szerokim wachlarzem wyzwań, które obejmowały:

  • praca z zewnętrznymi standardami kodowania i zasadami dokumentacji;
  • umiejętność "odbioru" i dostosowania się do schematów pracy klienta;
  • umiejętności i wiedzy specjalistycznej, aby zagłębić się w złożoną infrastrukturę klienta.

Obecnie projekt jest w toku, a nasi specjaliści zapewniają utrzymanie i wsparcie, eliminując drobne błędy, dopracowując funkcje i planując kolejne wydania. Dzięki funkcjom wdrożonym przez nasz zespół, liczba pobrań aplikacji z App Store i Google Play znacznie wzrosła.

Zespół

1
Właściciel produktu
1
Kierownik projektu
1
Kierownik zespołu
1
Architekt systemu
2
Analitycy biznesowi
3
Programiści Android
3
Programiści iOS
1
Projektant UI/UX
2
Inżynierowie QA
team-innowise

Wyniki

Nasz zespół projektowy wykonał wszystkie zadania, osiągając cele klienta. Od teraz ludzie nie muszą stać w długich kolejkach po plastikowe karty i mogą wpłacać/wypłacać pieniądze bez fizycznego pośrednika. Pracownicy klienta są teraz mniej zawaleni papierkową robotą i mają możliwość monitorowania wydajności bankomatów oraz podejmowania natychmiastowych działań w przypadku awarii urządzeń samoobsługowych.

Ogólnie rzecz biorąc, wdrożyliśmy najlepsze funkcje aplikacji bankowości mobilnej, które odpowiadały pragnieniu naszego klienta, aby być bliżej klientów poprzez cyfryzację.

Czas trwania projektu
  • Styczeń 2021 r. - w toku

Skontaktuj się z nami!

Zarezerwuj połączenie 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ć Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie 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 możliwe.

    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