forBET
Branża bukmacherska
Nagroda Legalnych Bukmacherów 2019:
1. miejsce w kategorii Najlepsza Aplikacja Mobilna
Maj 2016 - obecnie
O kliencie
forBET to firma bukmacherska założona w 2016 roku, jedna z największych na polskim rynku.
Jej ofertę wyróżniają atrakcyjne kursy i szeroki wybór wydarzeń oraz dyscyplin sportowych.
Cele projektu
Gdy coraz więcej osób zaczęło korzystać z aplikacji webowej forBET na urządzeniach mobilnych, firma postanowiła wyjść naprzeciw ich potrzebom. Tak pojawił się pomysł stworzenia aplikacji mobilnej.
Potrzebne było rozwiązanie, które użytkownik będzie miał zawsze pod ręką. Stąd decyzja o budowie zarówno aplikacji na smartfony, jak i na Apple Watch.
Głównym celem projektu było zapewnienie użytkownikowi łatwego sposobu zawierania zakładów. Typowanie wyników musiało być szybkie i intuicyjne.
Wyzwania
Typowanie wyników to kluczowa funkcjonalność aplikacji forBET. Aby proces ten był mógł przebiegać sprawnie, musieliśmy zadbać o to, by ścieżka użytkownika była krótka. Konieczne było też zaprojektowanie UI w taki sposób, by jego elementy wyraźnie wskazywały, jak należy poruszać się po aplikacji.
Równie ważny był fakt, że aplikacja bukmacherska musi być na bieżąco aktualizowana. Tylko dzięki temu może odpowiadać na potrzeby użytkowników i wpisywać się w aktualne trendy. W związku z tym potrzebne było oprogramowanie, które pozwala na szybkie wprowadzanie zmian niewielkim kosztem.
Od początku chcieliśmy też, żeby aplikacja wyświetlała wiele informacji związanych z wydarzeniami sportowymi i kursami zakładów. Dlatego trzeba było skupić szczególną uwagę na czytelnym przedstawieniu danych.
Ponadto ze względu na charakter aplikacji musieliśmy zadbać o dedykowany system dystrybucji aktualizacji, ponieważ aplikacja nie jest dostępna na Google Play.
Nasze zadania
- stworzenie dwóch natywnych aplikacji od zera (na urządzenia z systemem Android oraz iOS),
- zaprogramowanie pierwszej aplikacji na urządzenia Apple Watch dla polskiego bukmachera,
- opracowanie projektów UX i UI aplikacji,
- przeprowadzenie testów manualnych,
- integracja z API klienta,
- integracja z rozwiązaniami zewnętrznych dostawców.
BUDOWA APLIKACJI NA IOS I ANDROIDa
BUDOWA APLIKACJI NA APPLE WATCHA
PROJEKTY UX I UI
TESTY QA
INTEGRACJA Z API klienta
INTEGRACJA Z ROZWIĄZANIAMI DOSTAWCÓW ZEWNĘTRZNYCH
Rozwiązania
Mniejsze obciążenie serwera
Aby zminimalizować obciążenie serwera w czacie, wykorzystaliśmy technologię GraphQL. Z jej pomocą ograniczyliśmy też ilość danych transmitowanych pomiędzy aplikacją a serwerem.
Redukcja transferu danych
Częste stosowanie animacji shimmer pozwoliło na ograniczenie ilości pobieranych danych. Przesyłamy tylko te, które mają być aktualnie wyświetlane przez użytkownika. Przykładowo wszystkie informacje dotyczące oferty to ponad 2 MB danych tekstowych. Odpowiednie dostosowanie transferu danych umożliwiło zredukowanie ich ilości aż 20-krotnie i to bez zauważalnych strat dla użytkownika.
Łatwy dostęp do informacji
Aby użytkownicy mogli szybko wyszukiwać informacje, które ich interesują, dodaliśmy opcję filtrowania wydarzeń po dacie, kraju i dyscyplinie sportowej na jednym widoku. Tym samym forBET stał się pierwszą aplikacją bukmacherską w Polsce z taką funkcjonalnością.
Zaawansowane cachowanie danych
To rozwiązanie pozwala przyśpieszyć działanie aplikacji i odciąża serwer podczas rozgrywek. Dzięki dogłębnej analizie API mogliśmy określić strategiczne endpointy, a także doprecyzować czas życia danych. Umożliwiło to zminimalizowanie liczby odpytań, co bezpośrednio przekłada się na szybsze działanie aplikacji.
Statystyki
Chcieliśmy, żeby użytkownicy mogli w każdej chwili sprawdzić aktualne wyniki rozgrywek, dlatego posłużyliśmy się bazą danych Statscore. Dzięki niej możemy wyświetlać te informacje w czasie rzeczywistym, a użytkownicy są zawsze na bieżąco.
Analityka
Zadbaliśmy o wdrożenie zaawansowanych narzędzi analitycznych. Zgromadzone dane pozwoliły prawidłowo określić kluczowe wartości produktu. To przełożyło się na opracowanie rozwiązań, które bezpośrednio zwiększają wyniki sprzedaży.
Refaktoryzacja
Długoterminowe wsparcie aplikacji wymagało od nas wielu niestandardowych rozwiązań. Przykładowo w celu globalnej refaktoryzacji kodu stworzyliśmy skrypty wykorzystujące analizę składniową języka Kotlin (generowanie AST).
Integracja z serwisami Twitch i YouTube
W czasie pandemii forBET postanowił wspierać e-sport, dlatego w aplikacji dodaliśmy nową opcję – live stream wybranych wydarzeń. Do tego konieczna była integracja z platformą Twitch oraz YouTube.
Technologie
- Kotlin
- Swift
- GraphQL
Ostateczna wersja aplikacji miała korzystny wpływ na obroty firmy, a liczba klientów wzrosła. Holdapp pracuje w sprintach, aby dotrzymywać terminów – procesjonalnie i elastycznie. Potrafią nadążyć za szybkim tempem, w jakim platforma się rozwija.
Wybrane funkcje
Nagroda
Aplikacja forBET zdobyła nagrodę Legalnych bukmacherów w kategorii NAJLEPSZA APLIKACJA MOBILNA
NAGRODA LEGALNYCH BUKMACHERÓW 2019
Zespół
Piotr
ANDROID DEVELOPER
Łukasz
ios DEVELOPER
Igor
ANDROID DEVELOPER
Kacper
ios DEVELOPER
Agata
project manager
Karolina
QA Specialist
Patrycja
QA Specialist
Daniel
QA Specialist
Narzędzia
JIRA
Zarządzanie zadaniami
BITRISE
CI/CD
FIREBASE
Analityka
CRASHLYTICS
Kontrola stabilności
GITLAB
Kontrola wersji
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.