CO STWORZYLIŚMY?

Aplikacja mobilna
Urban Guitar

Aplikacjemobilne

  • Klient: Uberchord Engineering GmbH
  • Zakres prac: Implementacja aplikacji, Unity development, Integracja dźwięku, Mechaniki gry, Grywalizacja
  • Technologie: Android, Audio Engine, C#, iOS, Unity
  • Czas trwania projektu: 2 lata
  • Liczba osób w zespole: 2
Opis:

Urban Guitar to edukacyjna aplikacja mobilna do nauki gry na gitarze, stworzona przez międzynarodowy zespół we współpracy z Uberchord (obecnie częścią Duolingo), Yamahą i muzykiem Keithem Urbanem. Jej celem było stworzenie narzędzia wspierającego początkujących gitarzystów w intuicyjny i angażujący sposób – poprzez kursy, gry i inteligentną analizę gry.

Kompletny system nauki gry

Urban Guitar to zestaw kursów, w których każda lekcja zawiera zestaw minigier edukacyjnych. Gracz poznaje akordy, pojedyncze dźwięki, uczy się czytać tabulaturę i grać całe piosenki. Zawartość wzbogacają nagrania wideo, w których sam Keith Urban tłumaczy kolejne kroki nauki.

Specjalny tryb Daily Workout codziennie generuje nowe kombinacje akordów w oparciu o to, czego użytkownik już się nauczył. Zestawy są muzycznie spójne, a aplikacja wzbogaca akompaniament, gdy gracz gra poprawnie.

Inteligentna analiza dźwięku

Dzięki technologii opracowanej przez Uberchord, aplikacja rozpoznaje dźwięki w czasie rzeczywistym – zarówno pojedyncze nuty, jak i pełne akordy. System ocenia poprawność gry i dostosowuje poziom trudności do postępów użytkownika. Aplikacja zawiera osobny system oceny rytmu, analizujący timing, długość i dokładność zagranych dźwięków. Dzięki temu użytkownik rozwija nie tylko technikę, ale i poczucie rytmu.

Zaawansowana warstwa dźwiękowa

Urban Guitar obsługuje różne źródła dźwięku – od słuchawek przewodowych i Bluetooth (z kompensacją opóźnień), po interfejsy gitarowe. Aplikacja mobilna miksuje dźwięk użytkownika z podkładami i reaguje na jego grę w czasie rzeczywistym.

Integracja z backendem Uberchord

Aplikacja jest zintegrowana z backendem Uberchord i umożliwia m.in.:

  • zbieranie danych o postępach użytkownika,
  • wyświetlanie ekranów onboardingowych na podstawie aktywności,
  • zdalne zarządzanie treściami i ustawieniami,
  • wysyłanie notyfikacji push,
  • deep linking (np. bezpośrednie otwieranie lekcji z linku).

Implementacja i technologia

Aplikacja na telefon została stworzona w silniku Unity, co umożliwiło optymalizację działania na wielu platformach mobilnych. Nasz zespół odpowiadał za całość implementacji, integrację z backendem, warstwę audio oraz doradztwo w zakresie grywalizacji i UX.