Tuna: Naucz się gryfu gitary i basu
React Native + Expo
Aplikacja do nauki gryfu powstała z mojej potrzeby lepszego poznania podstrunnicy basu. Zamiast wkuwać na pamięć, wolę interaktywne quizy.






Geneza projektu
Gram na basie i zawsze miałem problem z natychmiastowym rozpoznawaniem dźwięków na gryfie. Istniejące aplikacje były albo zbyt skomplikowane, albo skupione tylko na gitarze. Tuna to proste narzędzie: wybierasz instrument, strój i ćwiczysz.
Kluczowe funkcjonalności
Gitara i bas
Obsługa instrumentów od 4 do 9 strun. Idealne dla basistów, gitarzystów i fanów instrumentów rozszerzonych.
Dowolne stroje
Predefiniowane stroje (standard, drop, DADGAD) oraz możliwość stworzenia własnego stroju.
Nauka dźwięków
Tryb eksploracji gryfu: dotknij próg i zobacz jaki to dźwięk. Proste i skuteczne.
Quizy
Znajdź wskazany dźwięk na gryfie. Ćwicz interwały i akordy. Śledź swoje postępy.
Decyzje techniczne
React Native + Expo
Szybki development i wydanie na iOS i Android z jednego codebase'u.
Interaktywny gryf
Komponent gryfu renderowany dynamicznie na podstawie liczby strun i progów. Touch handling dla płynnej interakcji.
Teoria muzyczna w kodzie
Logika obliczania interwałów, akordów i dźwięków na podstawie stroju i pozycji na gryfie.
Wyzwania
Problem
Renderowanie gryfu z dowolną liczbą strun (4-9) i progów, z zachowaniem proporcji i czytelności na różnych ekranach.
Rozwiązanie
Dynamiczny układ oparty na flexbox z obliczanymi wymiarami progów. Skalowanie czcionek i elementów względem szerokości ekranu.