Barshow
Wstęp
Pomysł na aplikację Barshow pojawił się, gdy grałem z bratem w tenisa stołowego. Szukaliśmy prostej aplikacji do liczenia punktów, ale większość dostępnych rozwiązań była mało wygodna, przeładowana funkcjami albo po prostu nie dawała dobrego doświadczenia w trakcie gry.
Dlatego postanowiłem stworzyć własną aplikację, która będzie skupiała się przede wszystkim na prostocie i wygodzie użytkowania. Na ten moment Barshow jest aplikacją do liczenia punktów w tenisie stołowym, ale w przyszłości planuję rozszerzyć ją również o obsługę innych gier.

Cel projektu
Moim celem było zbudowanie aplikacji, która rozwiązuje konkretny problem i nie próbuje robić wszystkiego naraz. Chciałem stworzyć narzędzie, które będzie szybkie, czytelne i wygodne podczas rzeczywistej rozgrywki.
Od początku zależało mi też na tym, aby nie przesadzić z liczbą funkcji. Jednym z największych wyzwań w tym projekcie było właśnie pilnowanie, żeby nie odlecieć w dodawanie rzeczy, które brzmią ciekawie, ale w praktyce nie są potrzebne.
Funkcje
Obecna wersja aplikacji oferuje podstawowe funkcje potrzebne do zarządzania rozgrywką, ale już teraz zawiera też elementy, które pozwalają rozwijać projekt dalej.
Najważniejsze funkcje:
- liczenie punktów w tenisie stołowym,
- tryb profili graczy,
- zapisywanie danych do bazy danych,
- przygotowany system zarządzania z poziomu serwera.

Technologie
Aplikację stworzyłem w Kotlinie przy użyciu Android Studio. Dodatkowo pracowałem nad serwerem zarządzającym, który jest tworzony jako strona internetowa w Node.js.
Ten projekt pozwolił mi połączyć development mobilny z zapleczem webowym. Dzięki temu mogłem myśleć nie tylko o samej aplikacji, ale też o tym, jak w przyszłości rozbudować cały system o dodatkowe możliwości.
Co było najciekawsze
Jednym z najciekawszych elementów pracy nad projektem było dla mnie eksperymentowanie z Android TV. Był to mój pierwszy kontakt z tworzeniem rozwiązania z myślą o takim środowisku, więc mogłem nauczyć się czegoś nowego i wyjść poza standardowe podejście do aplikacji mobilnej.
Lubię projekty, które rozwiązują realny problem, a przy okazji pozwalają mi sprawdzić się w nowych obszarach. Barshow jest właśnie jednym z takich projektów.
Co dalej
Projekt jest nadal rozwijany. W przyszłości chcę dokończyć system zarządzania z poziomu serwera i rozszerzyć aplikację tak, aby mogła obsługiwać również inne gry poza tenisem stołowym.
Barshow to dla mnie nie tylko aplikacja do liczenia punktów, ale też przykład projektu, który powstał z realnej potrzeby i stopniowo rozwija się w większy system.