CZ forBET



Branża bukmacherska
Rynek czeski
2022- obecnie
O kliencie
forBET Sázková kancelář to zakłady bukmacherskie działające w Czechach.
Swoje usługi kierują przede wszystkim do pasjonatów sportu i gier. Ich celem jest dostarczanie użytkownikom przeżyć wypełnionych rozrywką i adrenaliną.

Cel projektu
Zanim powstała aplikacja mobilna gracze mogli korzystać z oferty forBET jedynie za pośrednictwem aplikacji webowej.
Popularność strony na urządzeniach mobilnych skłoniła zespół forBET do podjęcia decyzji o budowie natywnej aplikacji na system Android.
Dzięki temu granie w kasynie i obstawianie zakładów na urządzeniach z niewielkim ekranem miało stać się jeszcze lepszym doświadczeniem.


Wyzwania
Priorytetem było zapewnienie użytkownikom możliwości błyskawicznego obstawiania zakładów i sprawdzania wyników. Nie jest to łatwe w przypadku tak rozbudowanych aplikacji. Z tego powodu deweloperzy musieli opracować specjalne rozwiązania, które pozwoliły na szybkie przesyłanie danych i wprowadzanie zmian.
Szeroki wybór dyscyplin sportowych i gier sprawia, że aplikacja zapewnia więcej rozrywki. Jednocześnie powoduje jednak, że osoby nieprzyzwyczajone do tego typu rozwiązań mogą poczuć się zagubione. Konieczne było uwzględnienie tego aspektu przy tworzeniu interfejsu.
Aplikacje bukmacherskie nie mogą być publikowane w sklepie Google Play. Dlatego wykorzystaliśmy specjalny system, który umożliwia aktualizowanie oprogramowania.


Nasze zadania
- budowa pierwszej natywnej aplikacji z kasynem na czeskim rynku
- testy QA
- integracja z API klienta
- integracja z rozwiązaniami zewnętrznych dostawców


Rozwiązania

Nowy sposób przetwarzania danych od dostawców
Aplikacja pozwala wybierać spośród ok. 1000 wydarzeń. W ramach każdego z nich można zawierać kilka rodzajów zakładów.
To daje użytkownikom wiele możliwości.
Jednocześnie sprawia też, że czescy dostawcy muszą dostarczać wiele informacji. Wszystkie dane na temat wydarzeń otrzymujemy w tym samym czasie, co początkowo spowalniało działanie aplikacji.
Musieliśmy zoptymalizować ilość przesyłanych danych. Z tego powodu zespół backendowy stworzył API specjalnie dla aplikacji CZ forBET.
Naszym zadaniem było opracowanie logiki, żeby można było łączyć się z nowym API. Korzystanie z gotowych rozwiązań nie było możliwe, dlatego stworzyliśmy własne, oparte na cache. Dzięki temu przetwarzamy dane w taki sposób, że można wyświetlać je zgodnie z naszymi potrzebami, a cała aplikacja działa szybciej.

Aktualne dane dzięki SocketIO
Wspólnie z twórcami backendu stworzyliśmy rozwiązanie, które pozwala szybciej aktualizować dane.
Większość elementów wyświetla się dzięki lokalnej pamięci cache. Aktualizujemy jedynie zmiany – do tego służy SocketIO. Dzięki temu gracze mogą np. szybko odświeżyć widok salda i sprawdzić stawki.
Bliska współpraca z zespołym backendowym wymagała od nas projektowania zapytań REST. Umiejętność tworzenia specyfikacji dotyczących takich zapytań dla zespołu backendowego usprawniła implementację tych rozwiązań.

Integracja z serwisami zewnętrznymi
Szeroki wybór gier, płynne działanie i wysoki poziom bezpieczeństwa to warunki, które musi spełniać aplikacja mobilna z kasynem.
Dlatego zdecydowaliśmy się na integrację z platformami Apollo Games i Egaming. To zaawansowane systemy, które dają użytkownikom dostęp do wielu gier, dzięki czemu każdy może znaleźć coś dla siebie.

Statystyki Livescore
Użytkownicy oczekują, że w aplikacji zobaczą zawsze aktualne dane. Żeby to im umożliwić, połączyliśmy ją z bazą danych Livescore. Dzięki temu wyświetlamy wyniki w czasie rzeczywistym, a gracze mogą je w każdej chwili sprawdzić.

Bezpieczeństwo danych
Korzystamy z algorytmów kryptograficznych Signal, żeby zabezpieczyć kod PIN aplikacji.

Optymalizacja WebView
Gry w kasynie są oparte na WebView. Dzięki dostrzykiwaniu części danych wprost z aplikacji gry ładują się szybciej niż przez tradycyjną przeglądarkę.
WebView ma też jednak pewną wadę – przesyłanie dużej ilości danych to dość czasochłonny proces. Aby go przyspieszyć, opracowaliśmy rozwiązanie, które pozwala zoptymalizować prędkość działania aplikacji webowych wewnątrz naszej aplikacji na Androida.

Analityka
Z myślą o rozwoju produktu zajęliśmy się implementacją narzędzia do analityki aplikacji mobilnych – Google Firebase. To pozwala nam monitorować błędy, szybciej wykrywać ewentualne nieprawidłowości i mierzyć efektywność naszych rozwiązań.

Moduł płatności
Zadbaliśmy o to, by użytkownicy aplikacji forBET mogli wygodnie i szybko przeprowadzać transakcje. Nasz moduł oferuje różne opcje płatności do wyboru. Gracze mogą dopasować je do swoich preferencji, co ułatwia przejrzysty design interfejsu.

Dostosowanie do wymogów prawnych
Nasz zespół rozwija aplikację w taki sposób, by spełniała wymogi prawne, które obowiązują w Czechach. Współpracujemy z czeskim działem prawnym i na bieżąco konsultujemy nowe rozwiązania.
Dotyczy to przede wszystkim procedury weryfikacji konta, która przebiega inaczej niż w aplikacjach bukmacherskich działających np. na polskim rynku.
Ponadto aplikacja jest połączona z krajową bazą osób mających problem z hazardem. To uniemożliwia im obstawianie zakładów oraz udział w grach i ułatwia odpowiedzialne korzystanie z aplikacji.
Technologie i narzędzia
- Kotlin
- Jira (zarządzanie zadaniami)
- Bitrise (CI/CD)
- GitLab (kontrola wersji)
- Firebase (analityka)
- Crashlytics (kontrola stabilności)
Profesjonalizm, rzetelność i punktualność to tylko kilka zasadniczych cech charakteryzujących naszą współpracę z Holdapp. Szczególnie warto docenić elastyczność firmy w radzeniu sobie z nieoczekiwanymi przeszkodami, co miało kluczowe znaczenie dla pomyślnego przezwyciężenia trudności. Dzięki naszej aktywności na mobilnej platformie udało nam się pozyskać znacznie większą liczbę klientów.
Wybrane funkcje
Zespół

Piotr
ANDROID DEVELOPER

Anna
project manager

Karolina
QA Specialist
Dlaczego warto rozwijać z nami projekty?

Mobile Trends Awards 2021
Wygrana w kategorii
ŻYCIE CODZIENNE

Nagroda Legalnych Bukmacherów 2019
Najlepsza aplikacja mobilna

Mobile Trends Awards 2023
Wygrana w kategorii
MCOMMERCE ROZWÓJ
24
opinie klientów

Stwórz z nami swoją aplikację
Odpowiedz na kilka pytań, żeby otrzymać wycenę
Nie jesteś jeszcze gotów na wycenę?
Chcesz najpierw dobrać najlepsze technologie albo funkcje?
Napisz do nas na adres [email protected] albo weź udział w warsztatach Product Design Sprint.