Realizacja flagowa · aplikacja natywna iOS i Android

BEON.RUN – aplikacja mobilna do transmisji LIVE z biegu, roweru i szlaku z GPS

Natywna aplikacja na iOS i Android, która łączy transmisję wideo na żywo z pozycją GPS, mapą, statystykami i czatem. Kibice oglądają wszystko przez jeden link w przeglądarce, bez instalowania czegokolwiek. Projekt, backend, aplikacja mobilna i strona www w jednym zespole.

BEON.RUN – aplikacja mobilna iOS i Android oraz strona www: transmisja LIVE z biegu z GPS, mapą i statystykami

O projekcie

Produkt, nie tylko aplikacja

BEON.RUN to platforma dla biegaczy, kolarzy i wędrowców, która zamienia zwykły trening w wydarzenie na żywo. Zwykły stream pokazuje obraz. BEON.RUN pokazuje całą trasę: gdzie jesteś, jakie masz tempo lub prędkość, ile zostało do mety i co piszą kibice. Wszystko w jednym oknie, aktualizowane na żywo.

Zbudowałem ją jako produkt: od koncepcji i architektury, przez aplikację natywną na iOS i Android, backend do streamingu wideo i danych GPS w czasie rzeczywistym, po wielojęzyczną stronę www, konto użytkownika, cennik i sklep. To realizacja, która pokazuje, jak łączę kompetencje z e-commerce, backendu i aplikacji mobilnych w jednym, działającym systemie.

Funkcje aplikacji

Co dostaje użytkownik BEON.RUN

Transmisja LIVE z trasy

Obraz prosto z telefonu, z przełączaniem przedniej i tylnej kamery. Transmisja działa także przy zablokowanym ekranie, bez dodatkowego sprzętu.

GPS i mapa na żywo

Marker przesuwa się na mapie w czasie rzeczywistym. Czas, dystans, tempo biegu lub prędkość na rowerze liczone z GPS i aktualizowane co kilka sekund.

Trasy i pliki GPX

Import trasy, prowadzenie po niej i ostrzeżenie, gdy zawodnik zboczy z kierunku. Wyszukiwarka tras do odkrywania.

Trening w grupie

Kilka osób, jedna mapa i wiele perspektyw. Widzowie przełączają się między uczestnikami i widzą, kto gdzie jest.

Replay i nagrania

Po treningu emocje zostają: obraz, trasa i czat są dostępne do ponownego odtworzenia i udostępnienia.

Czat i wsparcie od widzów

Kibice piszą na żywo, a zawodnik słucha wiadomości czytanych na głos. Cele, wiadomości i ranking wspierających w drodze.

Wydarzenia dla organizatorów

Zawody jako wydarzenie na żywo: lista uczestników, wspólna mapa, jeden link dla kibiców i mediów.

Odporność na słaby zasięg

Dane GPS i statystyki są buforowane i dosyłane, gdy połączenie wraca. Widz nie traci trasy, nawet gdy obraz na chwilę znika.

Zakres prac

Co zostało zaprojektowane i wdrożone

Aplikacja natywna iOS i Android

Ekrany aktywności, kamera i streaming, GPS w tle, powiadomienia, logowanie, płatności i praca przy zablokowanym ekranie. Jedna baza kodu dla obu platform.

Backend i API czasu rzeczywistego

Serwer strumieniowania wideo, kanały danych GPS i czatu, kolejki, webhooki i API dla aplikacji oraz odtwarzacza web. Architektura gotowa na setki równoległych transmisji.

Strona www i odtwarzacz dla widzów

Wielojęzyczna strona produktu z SEO, rejestracją, cennikiem i sklepem oraz lekki odtwarzacz LIVE działający w każdej przeglądarce bez instalacji.

Marketing i go-to-market

Nazwa, identyfikacja i komunikacja produktu, strony funkcji pod wyszukiwarki, model freemium, scenariusze dla biegaczy, kolarzy i organizatorów zawodów.

Interfejs

Aplikacja i odtwarzacz LIVE

Zrzuty ekranu z aktualnej wersji aplikacji i strony beon.run.

Ekran aktywności w aplikacji BEON.RUN: transmisja na żywo, czas, dystans, tempo i czat z kibicami
Strona beon.run na laptopie – transmisje LIVE z trasy z mapą i statystykami

Wyzwania techniczne

Co było najtrudniejsze

Największym wyzwaniem było połączenie wideo na żywo z danymi GPS w jednym, spójnym strumieniu tak, aby widz oglądał obraz, mapę i statystyki w tym samym oknie z minimalnym opóźnieniem. Do tego dochodzi praca telefonu w terenie: słaby zasięg, zablokowany ekran, ograniczona bateria i aplikacja działająca w tle przez godzinę lub dłużej.

Rozwiązania: buforowanie i dosyłanie danych GPS po utracie połączenia, adaptacyjna jakość wideo, prowadzenie po trasie z ostrzeżeniami liczone lokalnie na urządzeniu, czat z odczytem głosowym, a po stronie serwera kolejki zadań i skalowalny streaming. Całość została zaprojektowana tak, aby organizator zawodów mógł uruchomić transmisję wielu uczestników bez własnej infrastruktury.

Chcesz podobną aplikację dla swojego produktu lub sklepu?

Projektuję i buduję aplikacje natywne na iOS i Android razem z backendem, API i stroną www. Jeśli planujesz aplikację mobilną dla sklepu PrestaShop, platformy usługowej lub własnego produktu, porozmawiajmy o zakresie i wycenie.