Logо for review

Tworzenie wieloplatformowych aplikacji mobilnych dla firmy EmKap

Firma Innowise opracowała wieloplatformową aplikację mobilną, która zapewnia użytkownikom dostęp do danych dotyczących portfela, zleceń handlowych, informacji rynkowych, wsparcie techniczne poprzez czat w aplikacji, a także ustawienia konta za pośrednictwem istniejącej platformy EmKap.

Bezpieczne operacje handlowe z uwierzytelnianiem dwuskładnikowym (2FA) i danymi biometrycznymi

Pozytywne opinie od aktywnych inwestorów

Cross-platform investment mobile app for EmKap
Branża FinTech
Pracownicy do 50
Region Wielka Brytania, Cypr
Klient od 2024

Opis klienta

Podsumuj artykuł za pomocą AI

EmKap Ltd, dawniej MeritKapital Ltd, to firma inwestycyjna posiadająca biura na Cyprze i w Wielkiej Brytanii. Firma specjalizuje się w papierach wartościowych o stałym dochodzie, zarządzaniu aktywami, handlu na własny rachunek, pośrednictwie maklerskim oraz usługach powierniczych. EmKap współpracuje przede wszystkim z klientami instytucjonalnymi oraz uczestnikami rynków papierów wartościowych o stałym dochodzie i rynków wschodzących.

Wyzwanie

Firma EmKap potrzebowała aplikacji mobilnej dla klientów, którzy zarządzają transakcjami i portfelami podczas podróży. Dotychczasowa platforma internetowa nie była wystarczająco wygodna w użyciu na urządzeniach mobilnych, co utrudniało użytkownikom dostęp do informacji i realizację transakcji, gdy nie mieli dostępu do komputera stacjonarnego.

  • Handel w podróży. Wielu użytkowników potrzebowało dostępu do funkcji związanych z handlem i zarządzaniem portfelem podczas podróży, często w warunkach niestabilnego połączenia internetowego i przy zmianach stref czasowych. Firma EmKap potrzebowała rozwiązania mobilnego, które pozwoliłoby użytkownikom na stały dostęp do swoich portfeli bez względu na to, gdzie się znajdują.
  • Szybszy dostęp do transakcji. Wersja internetowa nie była zoptymalizowana pod kątem urządzeń mobilnych, co utrudniało działanie klientom, którzy musieli działać szybko. Aplikacja mobilna miała ułatwić przeglądanie portfela, wykonywanie czynności związanych z zamówieniami oraz dostęp do konta, ograniczając liczbę niezbędnych kroków.
  • Bezpieczne korzystanie z urządzeń mobilnych. Handlowcy często pracują w miejscach publicznych lub w środowiskach obarczonych większym ryzykiem. Firma EmKap potrzebowała lepszej ochrony dostępu mobilnego, zwłaszcza w przypadku czynności związanych z handlem, danymi portfela i aktywnością na koncie.
  • Dostarczanie na różne platformy. Aplikacja musiała zapewniać spójne działanie na różnych urządzeniach mobilnych, obsługując jednocześnie podstawowe procesy, takie jak logowanie, realizacja zamówień, dane rynkowe, obsługa klienta oraz ustawienia konta.
  • Istniejąca integracja z zapleczem. Aplikacja mobilna musiała łączyć się z istniejącym systemem zaplecza klienta w celu przechowywania i synchronizacji danych użytkowników oraz zamówień z platformą internetową.
  • Bezpieczeństwo. Aplikacja wymagała uwierzytelniania dwuskładnikowego oraz automatycznego blokowania po przejściu w tło. Zespół musiał również zapewnić możliwość bezpiecznego ponownego uwierzytelniania za pomocą kodu PIN lub danych biometrycznych.
  • Aktualności rynkowe i informacje o zleceniach.Aplikacja musiała umożliwiać terminowe aktualizacje informacji rynkowych i statusów zleceń, w tym powiadomienia push o ważnych wydarzeniach.

Dostarczone przez nas rozwiązanie

ODKRYWANIE I PLANOWANIE

Projekt Innowise rozpoczął się od przeanalizowania kontekstu projektu, zebrania wymagań, uzgodnienia kierunku projektowania oraz przygotowania projektu. Zespół określił zakres aplikacji, nakreślił główne ścieżki użytkownika oraz zaplanował sposób współpracy aplikacji mobilnej z istniejącą platformą klienta.

PROJEKT ROZWIĄZANIA

Firma Innowise opracowała wieloplatformową aplikację mobilną jako rozszerzenie platformy internetowej EmKap. Aplikacja łączy się z zapleczem klienta, umożliwiając użytkownikom logowanie się przy użyciu dotychczasowych danych logowania oraz dostęp do danych dotyczących portfela, funkcji związanych z zleceniami, czatu w aplikacji oraz ustawień konta.

Pierwsza wersja obejmowała podstawowe procesy: logowanie, zarządzanie zamówieniami, integrację z platformami zewnętrznymi, czat w aplikacji oraz ustawienia konta. Zespół dodał również funkcje zabezpieczeń mobilnych, powiadomienia push oraz integrację z interfejsem API REST, a następnie zajął się stabilizacją oprogramowania, wprowadzeniem aplikacji do sklepu z aplikacjami oraz bieżącymi aktualizacjami wersji.

DOSTARCZONE KLUCZOWE FUNKCJEITY

Zarządzanie portfelem i zamówieniami

Zespół opracował główne procesy pracy w aplikacji mobilnej w oparciu o portfele i zlecenia. Użytkownicy mogą otworzyć przegląd portfela, sprawdzić rozkład aktywów, przejrzeć bieżące i poprzednie zlecenia oraz zobaczyć, na jakim etapie realizacji znajduje się każde zlecenie w aplikacji.

Użytkownicy mogą również tworzyć i składać nowe zlecenia handlowe za pomocą urządzeń mobilnych. Ponieważ aplikacja łączy się z istniejącym systemem zaplecza klienta, dane użytkowników i zleceń są zsynchronizowane z platformą internetową. Wielopoziomowe filtry i funkcje wyszukiwania pomagają użytkownikom szybciej pracować z danymi dotyczącymi portfela, zleceń i rynku.

Bezpieczny dostęp

Firma Innowise opracowała proces logowania, dzięki czemu użytkownicy mogą uzyskać dostęp do aplikacji mobilnej przy użyciu swoich dotychczasowych danych logowania. Aplikacja obsługuje również uwierzytelnianie dwuskładnikowe, automatyczne blokowanie po przejściu do tła oraz ponowne uwierzytelnianie za pomocą kodu PIN lub danych biometrycznych po dłuższym okresie bezczynności.

Dane rynkowe i filtrowanie

Aplikacja zawiera integrację z zewnętrznymi serwisami rynkowymi, umożliwiającą wyświetlanie wybranych danych rynkowych w interfejsie mobilnym. Firma Innowise stworzyła również wielopoziomowy system filtrowania z różnymi typami filtrów i opcjami wyszukiwania, który pomaga użytkownikom szybciej zawęzić wyniki.

Czat w aplikacji i procesy związane z kontem

W pierwszej wersji aplikacji zespół dodał sekcje pomocy technicznej i konta. Aplikacja zawiera wbudowany czat z botem obsługującym pytania typu FAQ, natomiast sekcja konta pozwala użytkownikom zarządzać ustawieniami aplikacji i wykonywać czynności związane z kontem za pośrednictwem jednego mobilnego punktu dostępu.

Powiadomienia push

Aplikacja wysyła powiadomienia push o ważnych wydarzeniach, w tym o zmianach statusu zamówień i aktualizacjach dotyczących portfela. Zespół wykorzystał usługę Firebase Cloud Messaging oraz powiadomienia lokalne, aby na bieżąco informować użytkowników, nawet gdy nie korzystali z platformy internetowej.

Interfejs użytkownika i doświadczenie użytkownika na różnych platformach

Zespół Innowise dostosował aplikację do urządzeń z systemami iOS i Android, kierując się wytycznymi Material Design 3 oraz wytycznymi Apple dotyczącymi interfejsu użytkownika (Human Interface Guidelines). Zespół uwzględnił różnice w rozmiarach ekranów, specyfikę działania poszczególnych platform, schematy nawigacji oraz podstawowe zasady dostępności, aby aplikacja działała w podobny sposób na obu platformach.

Modułowa struktura aplikacji

Aplikacja Flutter została podzielona na odrębne moduły funkcjonalne. Ułatwiło to uporządkowanie kodu źródłowego, pozwoliło na rozdzielenie obszarów aplikacji według funkcji oraz uprościło proces tworzenia i testowania w miarę rozwoju produktu.

Integracja z interfejsem API REST

Aplikacja mobilna została połączona z zapleczem klienta za pośrednictwem scentralizowanej warstwy REST API. Zespół zajął się uwierzytelnianiem, rejestrowaniem, obsługą błędów oraz generowaniem modelu danych, dzięki czemu aplikacja mogła wymieniać dane użytkowników i zamówień z istniejącą platformą.

Architektura nawigacji

Firma Innowise stworzyła system nawigacji w aplikacji oparty na ustrukturyzowanym routingu, co ułatwiło zarządzanie ścieżkami użytkowników w sekcjach logowania, portfolio, zamówień, pomocy technicznej i konta. Dzięki temu przejścia między poszczególnymi obszarami aplikacji są przejrzyste i przewidywalne.

PODEJŚCIE DO DOSTAWY

Zespół Innowise zarządzał projektem w oparciu o metodologię Agile/Scrum, dzieląc prace na jasno określone etapy. Zespół pozostawał w stałym kontakcie z EmKap przez cały czas trwania projektu: firma Innowise organizowała codzienne wewnętrzne spotkania stand-up, rozmowy biznesowe kierowników projektów z klientem odbywały się dwa lub trzy razy w tygodniu, a oba zespoły uczestniczyły w cotygodniowym spotkaniu stand-up w okresie aktywnego rozwoju oprogramowania.

Codzienna komunikacja odbywała się za pośrednictwem platformy Slack klienta. Aktualizacje statusu, raporty ze sprintów oraz notatki ze spotkań były udostępniane w serwisie Confluence, dzięki czemu obie strony mogły śledzić postępy, decyzje i kolejne kroki.

Quote icon

W tym projekcie najbardziej spodobało mi się to, że punktem wyjścia były rzeczywiste zachowania użytkowników. Ludzie sprawdzają swoje inwestycje podczas podróży, w przerwach między spotkaniami lub gdy mają zaledwie minutę, by zorientować się, co się dzieje. Aplikacja musiała działać w tych realiach, a jej przebieg musiał być przejrzysty i przemyślany już od pierwszego ekranu.

logo
Siarhei Dashkouski Kierownik projektu

Technologie

technology icon Flutter
technology icon Dart
technology icon Java
technology icon Figma
technology icon Firebase
technology icon BLoC
technology icon DevPilot
technology icon Mocktail
technology icon REST API

Zespół

Icon 1
Kierownik projektu
Icon 1
Analityk biznesowy
Icon 1
Projektant UI/UX
Icon 1
Flutter Developer
Icon 1
QA Inżynier
zespół Innowise

Rezultaty

Czas trwania projektu

Grudzień 2024 r. — Stałe

Firma EmKap otrzymała wieloplatformową aplikację mobilną połączoną z jej istniejącą platformą internetową i zapleczem systemowym. Użytkownicy mogą uzyskać dostęp do danych dotyczących portfela, tworzyć i śledzić zlecenia, przeglądać wybrane dane rynkowe, zarządzać ustawieniami konta oraz korzystać z wbudowanego czatu z sekcją FAQ za pomocą swoich urządzeń mobilnych.

Aplikacja ułatwiła wykonywanie zadań związanych z handlem użytkownikom, którzy często nie mają dostępu do komputera stacjonarnego. Bezpieczne procedury dostępu, powiadomienia push oraz ponowne uwierzytelnianie za pomocą kodu PIN lub danych biometrycznych ułatwiają korzystanie z aplikacji mobilnej podczas podróży, kiedy użytkownicy mogą potrzebować szybkiego dostępu z miejsc publicznych lub w różnych strefach czasowych.

Po premierze zespół nadal zapewniał wsparcie w zakresie aktualizacji wersji. Rozwiązanie osiągnęło pokrycie testami jednostkowymi na poziomie ponad 60% i spotkało się z pozytywnymi opiniami aktywnych inwestorów.

Spis treści

Stwórz swoją aplikację inwestycyjną

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my odezwiemy się do Ciebie po przetworzeniu Twojego zgłoszenia.

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając "Wyślij", wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Innowise zgodnie z naszą Politykę Prywatności w celu przekazania Ci odpowiednich informacji. Podając numer telefonu, zgadzasz się na kontakt za pośrednictwem połączeń głosowych, SMS-ów lub komunikatorów. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz także wysłać swoje zapytanie
    na contact@innowise.com
    Co dalej?
    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projekt i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, wymaganym czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    arrow