Vorwort

Nachdem ein paar Freunde von mir und ich, unter anderem einen Whatsapp Clone programmiert hatten, entschieden wir uns dafür, eine größere Herausforderung anzugehen.

Da wir regelmäßig Videos und Musik gemeinsam über die Plattform „watch together“ anschauen und diese Seite sowohl von der Bedienung, als auch von der Gestaltung unseren Ansprüchen nicht entsprach, entschieden wir uns dazu, eine eigene, moderne Version zu kreieren.

Anforderungen

Die grundsätzlichen Anforderungen an die Seite, waren ähnlich von Watch Together:

⦁ Videos synchonisiert mit Freunden schauen

⦁ Videos von unterschiedlichen Platformen importieren

⦁ Video suche

⦁ Erstellung von synchronisierten Playlists

⦁ History

⦁ Chat

Wireframing

Video Player.png

Die ersten strukturellen Überlegungen. Erste Elemente wurden definiert und in unterschiedliche Bereiche der Website platziert.

wireframe chat.png

Die Entwicklung der einzelnen Komponenten wurde in Form von mehrmaligen Iterationen durchgeführt, bis ich mich dem finalen Design näherte. Viele Designfragen, wurden auch erst während der Frontendentwicklung beantwortet, da uns durch fehlende Erfahrung und Voraussicht, Dinge erst spät auffielen.

curview-responsive.gif

Viel Zeit ist in die Entwicklung der Responsiven Darstellung der Benutzeroberfläche geflossen. Wie ist es möglich, die einzelnen Bereiche logisch und benutzerfreundlich sowohl auf Mobile, Tablet und Desktop zu platzieren?

Unterkomp- 1_1.gif

Herausfordernd war ebenfalls die Gestaltung der ausklappbaren Bedienelemente und wie sich dies auf die Ansicht des Videoplayers beziehungsweise des Hauptcontentbereiches auswirkt.

Designentscheidungen

background.png

Playlist

Eines unserer Hauptfeatures sollte die Verwendung einer Playlist mit einer Drag & Drop Funktionalität sein. Es ist möglich die Reihenfolge der Videos mit einem einfachen Verschieben zu ändern, hinzuzufügen oder zu entfernen. Dies ermöglicht eine innovative mobile Bedienung, die den Erwartungen des Users entspricht.

Ebenfalls haben wir eine Playlist Control Panel hinzugefügt, mit dem man folgende Befehle ausführen kann:

  • das nächste Video abspielen
  • das vorherige Video abspielen
  • das automatische Abspielen der Playlist pausieren beziehungsweise aktivieren

History

Wir sahen in der Integration einer einfach zu erreichbaren History ein für den User gewünschtes Feature an und entschieden uns dazu automatisch jegliche abgespielte Videos der Historie anzufügen. Die hier angezeigten Videos lassen sich wieder der Hauptplaylist hinzufügen.

Somit wird zum einem dem User ein Rettungsnetz für ein versehentlich weggeklicken des Videos geboten und zum anderen später beigetretenen Usern einen Überblick über die bereits abgespielten Videos zu geben.

Suchergebnisse

Es galt zu entscheiden, wie Suchergebnisse abgespielt, zur Playlist hinzugefügt und wie ein Drag & Drop sich verhält.

  • Abspielen: Zur Playlist hinzufügen: Hier galt es ganz grundsätzliche zu beantworten wie sich eine Schaltfläche zum Hinzufügen zur Playlist verhält. Sollte das Video sich innerhalb der Playlist als unteres Video anordnen, oder sollte es als nächstes abzuspielendes Video unterhalb des aktuell laufenden Videos platziert werden.

screen-search.png
screen-chat.png

Contentslider

Durch die Entscheidung das Interface um den Videoplayer fließen zu lassen, waren wir gezwungen unterschiedliche Elemente in Slidern zu platzieren und über Tabnavigationen zugänglich zu machen.