Zespołowa aplikacja mobilna / .NET MAUI / Projekt akademicki
Spotinder
Wieloplatformowa aplikacja .NET MAUI do odkrywania artystów Spotify. Wykorzystuje karty, próbki audio i akcelerometr do obsługi gestów przechylenia telefonu.
Przygotowanie bazy aplikacji
Co pokazuje ten projekt
Integracja mobilnego UI, sensorów urządzenia i zewnętrznego API w projekcie multiplatformowym.
Spotinder: gest jako skrót do odkrywania muzyki
Spotinder łączy mechanikę kart znaną z aplikacji randkowych z odkrywaniem artystów Spotify. Zamiast przewijać długą listę, użytkownik podejmuje decyzję jednym gestem i od razu dostaje informację zwrotną.
NOTATKA Z PROJEKTU
PUNKT WYJŚCIA
Odkrywanie muzyki powinno angażować
Celem było stworzenie lekkiego, multiplatformowego doświadczenia: karta artysty, okładka, gatunki i krótki fragment utworu miały wystarczyć, aby użytkownik chciał zobaczyć następną propozycję.
MOJA PRACA
Interakcja, API i stan w jednym rytmie
Przygotowałem widok kart, akcje polubienia i odrzucenia, obsługę próbek audio oraz kolejkę rekomendacji zasilaną danymi Spotify. Zależało mi, aby przejście do kolejnej karty nie blokowało interfejsu i było zrozumiałe na dotyku oraz myszy.
DECYZJA TECHNICZNA
MVVM trzyma logikę poza widokiem
Wspólny projekt .NET MAUI, XAML i MVVM oddzielają model artysty, stan kolejki i komendy od warstwy prezentacji. ObservableCollection automatycznie odświeża widok, a natywne gesty dają użytkownikowi natychmiastowy feedback.