Skip to content

Latest commit

 

History

History
48 lines (26 loc) · 3.15 KB

README_uge3-adapiller-og-animationer.md

File metadata and controls

48 lines (26 loc) · 3.15 KB

Uge 3 - Afspiller og animationer

Tredje del af projektet handler om at få afspilleren til at fungere og at animere UI.

alt text

Afspilleren

Den første opgave i uge 3. omhandler afspilleren. Brugeren kan navigere hen til dette afspiller viewet ved at trykke på et track i en 'track-liste'. Titel, kunstner og medier på afspiller siden skal matche det track brugeren "har valgt at lytte til" i.e. trykket på.

Desværre kræver det et Spotify premium abonnement at få adgang til musikken, så det er ikke en mulighed. I denne opgave handler det om konceptet, ikke at kunne finde og afspille de korrekte musik numre.

For Spotify premium abonnenter er det muligt at arbejde med Spotify egen webplayer SDK Det er en mulighed, men selvfølgelig ikke et krav.

Play funktionaliteten skal derfor ganske enkelt bare afspille et stykke 'demo-musik' når der trykke play. Det kræver nogle musik filer som kan afspilles, der kan man f.eks. hente noget musik herfra Incompetech.com

Når du har fundet lidt musik skal <audio> tagget e.l. implementeres på afspiller siden, og der skal skrives lidt kode som får afspilleren til at fungere, samt sikre den bliver stylet som på designet. Hvis du aldrig har prøvet at arbejde med et <audio> tag, så er her et par resorser som kan få dig godt fra start:

HTML5 audio

Audio Object

UI Animation

Anden del af opgaven består i at integrere animationer som har til hensigt at formidle et vigtigt budskab til brugeren e.g. indhold er ved at blive indlæst. En "opgave" I tidligere har løst ved at animere en lille spinner, som så er blevet vist så længe indhold endnu ikke er indlæst. Det er et krav at der findes en ligende løsning i denne opgave.

"Users tend to give up on loading times way faster when shown no or a static loading screen than an animated one. Layout Skeletons (...) seem to work very well, while spinners (...) are still better than nothing (...)" Se artikel

Læs artiklen animation for developers, linket findes i ovenstående blockquote. I artiklen er der flere konkrete eksempler på UI animaiton som én til én kan overføres til iPlayMusic applikationen.

I har tidligere brugt følgende til at lave animationer

  1. Anime.js
  2. Animate.css
  3. Keyframes CSS

Rammerne er frie, eneste krav er spinneren! Slå jer løs, men vær opmærksom at der i forhold til brugeren skal være et klart formål med animationen. Jeg glæder mig til at se hvad i kommer op med.

God arbejdslyst!


Tidsramme

Der er afsat 4 arbejdsdage til opgaven, dvs aflevering om torsdagen i den sidste projektuge, senest kl 15.10 (den sidste commit til github inden torsdag kl 15:10, bliver afleveringen).

Den sidste dag i projektperioden er afsat til "product release" på de to produkter som er produceret i perioden.