Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Eure Anregungen zum Programmdesign sind gefragt! (https://www.delphipraxis.net/162533-eure-anregungen-zum-programmdesign-sind-gefragt.html)

Mithrandir 26. Aug 2011 22:50

Eure Anregungen zum Programmdesign sind gefragt!
 
Liste der Anhänge anzeigen (Anzahl: 3)
Tach alle zusammen,

ich war das letzte Jahr recht still, was zum Einen mit meinem Job zu erklären ist, zum anderen habe ich in meinen freien Stunden unter anderem an dem Nachfolger für SmallTune gearbeitet. Nach knapp einem Jahr reinfuchsen in .NET, WPF, MVVM, MEF und dem ganzen Gedöns ( :mrgreen: ) bin ich jetzt an dem Punkt, wo ich eine robuste Kernanwendung habe, die ganz gemütlich Plugins schluckt und damit kooperiert.

Der Nachfolger hat den Namen SpeakerDog bekommen, ein Fantasiebegriff, basierend auf dem Titel eines Liedes, den eine Schulband meiner ehemaligen Schule geschrieben hat. Fragt mich nicht, der Titel ist hängen geblieben, und ich finde den Namen irgendwie cool.

Eine testbare Version gibt es noch nicht, aber ich habe ein paar Screenshots, zu denen ich Anregungen und Ideen brauche. Das Ziel von SpeakerDog ist es, dem Benutzer ein intuitives Bedienerlebnis zu schaffen. Außerdem kann er das Programm durch die Plugins nach seinen Wünschen anpassen und erweitern. Fast jede Kernfunktion ist auch über Plugins ansprechbar.

Bevor ihr jetzt weiterlest, solltet ihr nach Möglichkeiten das "Win32/GDI-Denken" mal kurzfristig abschalten. Diese Lektion musste ich auch lernen, ansonsten kommt man in der Welt von XAML, WPF & Silverlight nicht auf einen grünen Zweig.

Zum ersten Release wird es mindestens ein Plugin geben, den "Music.Finder":
Anhang 35001

Dabei habe ich ein recht anspruchsvolles Ziel vor Augen: Man soll mit dem Finder in der Lage sein, intuitiv die eigene Musik durchsuchen zu können, ähnlich wie das Web mit Google. Dazu gehört Autovervollständigung, die ersten Suchergebnisse während man tippt etc. Allerdings sollte es noch weiter gehen. Ich möchte beispielsweise in das Suchfeld "fröhliche lieder" eintippen können, woraufhin das Programm eine Liste aller Lieder erstellt, die zum einen die Suchbegriffe enthalten, zum anderen aber auch in diese Kategorie passen. Eine entsprechende Bibliothek zur Analyse ist vorhanden, dennoch wird dies eine interessante Herausforderung.

Ich kann mir vorstellen, dass vielleicht auch der "Amazon MP3 Store" zum Release fertig ist:
Anhang 35000

Hier arbeitet im Hintergrund die Engine von Chrome. Mithilfe dieses Plugins kann man im Store seine Einkäufe tätigen. Kauft man ein Album oder eine einzelne MP3-Datei, so lädt das Plugin sie herunter und übergibt die Datei sofort an SpeakerDog.

Was das Menü betrifft, habe ich mich an Firefox orientiert. Zugegeben, der Button muss noch auffäliger werden, aber der Weg ist mir sympathisch:
Anhang 35002

SpeakerDog kann aber noch mehr:
  • Lieder werden analysiert und können nach Ähnlichkeit gruppiert werden
  • Die Verwendung von "Personas" (=> Firefox) ist theoretisch möglich (s. Screenshots)

Auch möchte ich Dropbox & Co. integrieren. Ich habe dafür eine Bibliothek gefunden, die u.a. mit Dropbox direkt kommunizieren kann. So kann man bspw. SpeakerDog auf dem USB-Stick mitnehmen und überall auf die eigene Musik zugreifen.

Nun brauche ich eure Ideen: Schnappt euch den Screenshot vom Music.Finder und verratet mir, welche Funktionen / welches Layout ihr gerne sehen würdet. Alternativ könnt ihr natürlich auch generelle Kommentare abgeben.

Um zu sehen, was mit WPF so alles möglich ist, empfehle ich euch den Beitrag von Billy Hollis zu seinem Programm StaffLynx. Hat mich sehr inspiriert, entsprechend schwirren noch einige Ideen in meinem Kopf herum.

Luckie 26. Aug 2011 23:17

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Wenn du es so wie beim Firefox machen willst, dann guck dir das mal an: "Custom Window Frame Using Desktop Window Manager (DWM)"

BUG 27. Aug 2011 01:56

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Denk bei deinen Anstrengungen für eine intuitive Suche bitte auch daran, dass man auch konkrete Abfragen nach bestimmten Merkmalen machen kann.
Sonst kann eine "intelligente" Suche schnell nervig sein.

Ich fände es gut, wenn man die Suchergebnisse nochmal gruppieren könnte:
  • nach Kriterium die zum Fund geführt hat
  • Album
  • Autor
  • in welcher Playlist

Was ich bei iTunes sehr schätze ist die zusammenfassende Darstellung von allen Titeln eines Autors/Albums mit CD-Cover im Raster.
Außerdem finde ich es vernünftig, wenn es eine sichtbare (temporäre) aktuelle Playlist gibt.

Interessant fände ich folgendes:
  • Integration von Jamendo als Download-"Shop"
  • Möglichkeit Originaldateien in einem Ordner zu sammeln und mit den "Arbeitsdateien" verknüpfen
  • mehrere Varianten des gleichen Songs verwaltbar, Standard-Variante festlegbar
  • Importverwaltung zum Einlesen von bestehenden Sammlungen
    • Dubletten finden
    • nur bessere Qualität importieren
    • Dateien als "zu sortieren" markieren und an zentraler Stelle sammeln (von Suche ausschließbar)
    • Metadaten vereinheitlichen/komplettieren
  • Synchronisierung mit USB-Sticks
    • Konvertierung in passendes Format
    • Legacy-Modus für alte Player (zB. einfaches mp3 mit einfacher Metadateneinbettung)
  • CDs einlesen
    • Metadaten für eine CD aus dem Internet suchen
  • CDs brennen

Muellermilchtrinker 27. Aug 2011 18:54

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Wenn du das Menü Firefox ähnlich erstellen möchtest, dann würde ich oben die Leiste ausblenden und die Minimieren, Schließen, etc. Buttons selber anzeigen, bzw. das Persona über die Leiste einblenden und dann den Button. Also einfach wie bei Firefox halt. :D

Florian Hämmerle 27. Aug 2011 19:11

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Wenn du die Suche auch nach der Art machen möchtest (fröhlich, etc.) würde ich dafür ne syntax wie beispielsweise "fröhlich:" anwenden.

DWM wie Luckie schon geschrieben hat, würde ich auch empfehlen. Im Moment sieht der Firefox-Button noch etwas fehl am Platz aus.

Zur Einordnung von Musik: Mark Zuckerbergs Synapse

Ansonsten: Buttons gleich hoch wie das benachbarte Element (Musik.Finder --> "find songs" ist kleiner als Suchfeld; vielleicht auch noch irgendwie direkt anliegen an das Suchfeld, dass es so aussieht, als ob es eine Komponent ist).

Zusätzlich noch Suche in ner online-datenbank (wenns so was gibt, wo alle lieder gespeichert sind oder zumindest ein großteil). Dann kann man das Lied auch gleich kaufen, wenn man es noch nicht besitzt.

Dropbox-Integration finde ich gut :)

Ich würde sonst auch noch einiges an web-related stuff reinpacken. Allerdings als Plugins. Beispielsweise Twitter -> besten song posten, oder auch sonstige social networks integrieren. Da sind heute ja fast keine Grenzen gesetzt.

mfg Florian

Mithrandir 28. Aug 2011 14:25

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von Florian Hämmerle (Beitrag 1119933)
Wenn du die Suche auch nach der Art machen möchtest (fröhlich, etc.) würde ich dafür ne syntax wie beispielsweise "fröhlich:" anwenden.

Genau sowas möchte ich eigentlich vermeiden, denn ich habe mal eine Studie gelesen, die zeigte, dass die meisten durschnittlichen Benutzer solche Syntaxvorgaben kaum nutzen. Zumal ich mich gerade frage: Was würde denn nach dem ":" kommen?

DWM ist klar, da Suche ich gerade was vernünftiges.

Den Synapse-Player hatte ich mir früher schonmal angesehen, werde ich jetzt aber wieder tun, denke ich.

Zitat:

Zitat von Florian Hämmerle (Beitrag 1119933)
Ansonsten: Buttons gleich hoch wie das benachbarte Element (Musik.Finder --> "find songs" ist kleiner als Suchfeld; vielleicht auch noch irgendwie direkt anliegen an das Suchfeld, dass es so aussieht, als ob es eine Komponent ist).

Der Button verschwindet komplett bzw. wird mit in das Editfeld integriert. Wie man das heutzutage von den meisten Suchfeldern kennt.

Zitat:

Zitat von Florian Hämmerle (Beitrag 1119933)
Zusätzlich noch Suche in ner online-datenbank (wenns so was gibt, wo alle lieder gespeichert sind oder zumindest ein großteil). Dann kann man das Lied auch gleich kaufen, wenn man es noch nicht besitzt.

Drüber nachgedacht habe ich auch schon. Mal gucken, wie ich das Umsetze.

Zitat:

Zitat von Florian Hämmerle (Beitrag 1119933)
Dropbox-Integration finde ich gut :)

Danke. :)

Zitat:

Zitat von Florian Hämmerle (Beitrag 1119933)
Ich würde sonst auch noch einiges an web-related stuff reinpacken.

Ist auch so angedacht. Ich denke nochmal darüber nach, wie man das am intelligentesten einbaut. Zwei neue Screenshots habe ich für euch. Das Layout ist jetzt etwas freier, die Buttons wirken imho noch etwas deplaziert. Ich überlege mir noch eine intuitive Alben und Künstler-Übersicht. Und über die Farbe denke ich nochmal nach. ;)

Florian Hämmerle 28. Aug 2011 15:35

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Weitere Ideen, die mir über Nacht noch eingefallen sind:
  • Titel auf iPod laden
  • Bewertungsfunktion: Online speichern, dann kannst du eine "Andere, die dieses Lied gehört haben, haben auch diese Lieder gehört"-Funktion einbauen

mfg Florian

PS: Freu mich schon auf die ersten Testversionen :)

Luckie 28. Aug 2011 17:07

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Zitat:

Zitat von Florian Hämmerle (Beitrag 1120007)
  • Bewertungsfunktion: Online speichern, dann kannst du eine "Andere, die dieses Lied gehört haben, haben auch diese Lieder gehört"-Funktion einbauen

Dann vergiss aber die "Gefällt mir"-Schaltfläche nicht. ;)

s.h.a.r.k 28. Aug 2011 17:08

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Hm, habe mir die Screenshots so angeschaut und ich finde die GUI nicht wirklich kompakt, weshalb ich automatisch an eine Touch-Overfläche gedacht hatte -- also beim ersten Blick. Ich fände die Idee aber selbst echt nicht schlecht, wenn du die ganze GUI so aufbauen würdest, da du dann gleich zwei Fliegen mit einer Klappe geschlagen hättest.

Wie ich es machen würde: lehne das komplette Design an das Windows Phone UI an, da Windows 8 ebenso ein derartiges (Teil-)UI bekommt. Du hast in einem letzten Screenshot ja schon einen Tick in diese Richtung gearbeitet, führe das doch weiter. Hier ein paar mehr Beispiele: One, Two (siehe Scrollbars!), Three.

Somit würden auch deine Buttons (Previous, Play, Forward etc.) allgemein größer werden, die Abstände zwischen einzelnen Einträgen (z.B. Tracklist) und Elementen sauberer wirken und dein Programm allgemein ein sehr modernes Design bieten können.

@Luckie: von wie vielen Web-2.0.-Anbietern?? :mrgreen: Am besten dann eine ganze Leiste einblenden...

Florian Hämmerle 28. Aug 2011 17:11

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Zitat:

Zitat von Luckie (Beitrag 1120022)
Zitat:

Zitat von Florian Hämmerle (Beitrag 1120007)
  • Bewertungsfunktion: Online speichern, dann kannst du eine "Andere, die dieses Lied gehört haben, haben auch diese Lieder gehört"-Funktion einbauen

Dann vergiss aber die "Gefällt mir"-Schaltfläche nicht. ;)

Nix gefällt mir, ein einfaches Rating per 1-5 sternchen (wie schon im Explorer enthalten). Wenn man schon Online-Services anbietet, wäre man ja ganz schön doof, nicht auch das anzubieten.

mfg Florian

Elvis 28. Aug 2011 18:28

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Die Tiles sollten vllt ganz leicht abgerundete Ecken haben. Selbst eine Rundung mit einem Radius von 3 Pixeln würde, Antialiasing vorausgesetzt, einen sehr großen Unterschied machen.
Und gänzlich einfarbige Flächen wirken ebenfalls unlebendig. Da kannsu entweder einen klitze-kleinen Gradienten reinlegen, oder eine Mikrostruktur. (zum Bleistift benutzt Apple so "Krissel" mit denen eine simple, graue Fläche plötzlich cool aussieht)

Florian Hämmerle 28. Aug 2011 18:42

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Naja ob einfarbig oder mit gradient kommt immer auf das gesamtbild drauf an. Die Tiles von Win8 sind wenn ich es recht erkenne einfarbig und die sehen einfach nobel aus. Wenn man die Tiles dort abrunden würde käme es an den Kreuzungspunkten zu unschönen optischen Täuschungen (gefallen mir zumindest nicht), deshalb würde ich es einfach ausprobieren und dann entscheiden was die besser gefällt.

Wenn du vor hast, dein Programm irgendwie zeitlich gleich mit Win8 zu releasen, dann sähe das Tiling sicher sehr modern aus und deine Anwendung wäre ein kleiner apple auf Windows... -> Stylefaktor -> kommt gut an -> mehrere Nutzer -> perfekt :D

Florian

Mithrandir 28. Aug 2011 19:28

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Florian Hämmerle (Beitrag 1120034)
Wenn du vor hast, dein Programm irgendwie zeitlich gleich mit Win8 zu releasen, dann sähe das Tiling sicher sehr modern aus und deine Anwendung wäre ein kleiner apple auf Windows... -> Stylefaktor -> kommt gut an -> mehrere Nutzer -> perfekt :D

Florian

Yeah. :mrgreen:

Styles sind ja schnell geschrieben, da kann man ja recht flexibel sein. Man könnte eine Windows8-ähnliche Oberfläche auch als eigenes Plugin gestalten - ich bin da recht flexibel.

Elvis, hast du ein Beispiel für "Krissel"? :gruebel:

Ich habe den Button mal verschoben, das Glass-Design aktiviert und kleine Rundungen in die Playlist gepackt - weiter geht's. ;)

Das Design des Buttons bleibt natürlich nicht so, die Abstände schrumpfen auch noch. Allerdings bekomme ich es momentan noch nicht hin, dass die "Systembuttons" auf der oberen Leiste liegen. Schiebe ich die Kontrollleiste nach oben, werden die Buttons überdeckt. Gnarf.

Florian Hämmerle 28. Aug 2011 20:24

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Krissel: Das sind einfach ganz kleine Farbabweichungen: zB sehr leichtes grau auf weiß. Früher war die DP mit einem etwas zu starkem davon als Hintergrund tapeziert. ne verputzte Wand kommt dem Vergleich vielleicht nahe.

Florian

BUG 28. Aug 2011 22:27

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Der Player sieht ziemlich gut aus :thumb:

Wenn die Suche schnell genug ist könntest du eine Instantsuche draus machen und des Suchbutton weglassen.
Wenn das nicht geht, könntest du darüber nachdenken, ihn mit der Suchleiste zu verschmelzen.
Anhang 35015
Man könnte in diesen Song-Buttons ein Ausschnitt des Covers abbilden:
Die helle Farbe im Cover war #000000, das Ganze wurde mit Gaußschen Weichzeichner bearbeitet
und mit 50% Deckkraft auf schwarzen Untergrund gezeichnet.

Perfektionisten könnte man den Ausschnitt selbst wählen lassen, ansonsten würde ich das Cover auf die Breite skalieren und dann die Mitte anzeigen.

EDIT:
Bei "There are currently %d Song(s) in your library" solltest du die Klammern weglassen und am besten die Fälle null und eins extra behandeln.
Das ist ein Detail was man immer gerne sieht.

PS: hast du #3 übersehen oder war das zu funktionsbetont :stupid:

Elvis 29. Aug 2011 06:46

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Mithrandir (Beitrag 1120038)
Elvis, hast du ein Beispiel für "Krissel"? :gruebel:

Habe mal einen vergrößerten Screenie der Safari Toolbar angehängt.
Dieses winzige Dithering ist bei 100% kaum sichtbar, wirkt aber irgendwie öhm natürlich/organisch.

Der leichte Gradientim Hintergrund macht schon einen echt großen Unterschied, IMO. :-)
Ein Drop-Shadow für die Buttons und Tiles von 1.5 Pixel vllt sogar 3 könnte auch schnieke aussehen, ohne dass er auf den ersten Blick als solcher auffallen würde.

Mithrandir 29. Aug 2011 19:21

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Zitat:

Zitat von BUG (Beitrag 1120043)
Der Player sieht ziemlich gut aus :thumb:

Danke. :)

Zitat:

Zitat von BUG (Beitrag 1120043)
Wenn die Suche schnell genug ist könntest du eine Instantsuche draus machen und des Suchbutton weglassen.

Auch ne coole Idee. Das läuft asynchron, ähnlich wie man es von Ajax-Webseite kennt. Während er lädt, erscheint so eine kleine drehende Ladeanimation und die Playlist bekommt ein leicht transparentes Overlay. Geht also. :)
Zitat:

Zitat von BUG (Beitrag 1120043)
Anhang 35015
Man könnte in diesen Song-Buttons ein Ausschnitt des Covers abbilden

Das sieht seeeeeeeehr geil aus! Allerdings schnellt der Speicherverbrauch natürlich ganz schön in die Höhe. Ich bin jetzt schon bei ~50 MB...
Zitat:

Zitat von BUG (Beitrag 1120043)
Perfektionisten könnte man den Ausschnitt selbst wählen lassen, ansonsten würde ich das Cover auf die Breite skalieren und dann die Mitte anzeigen.

Gut Idee, japp. ;)
Zitat:

Zitat von BUG (Beitrag 1120043)
EDIT:
Bei "There are currently %d Song(s) in your library" solltest du die Klammern weglassen und am besten die Fälle null und eins extra behandeln.
Das ist ein Detail was man immer gerne sieht.

Wird gemacht. :)
Zitat:

Zitat von BUG (Beitrag 1120043)
PS: hast du #3 übersehen oder war das zu funktionsbetont :stupid:

Nee, hab ich nicht. Da schreib ich noch was zu. ;)

s.h.a.r.k 29. Aug 2011 19:32

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Was sind schon 50MB?! ;) Aber je kleiner, desto lieber ist mir das.

eines musst du unbedingt noch fixen: Die horizontalen und vertikalen Abstände der Tiles sind nicht gleich. Das stört das Gesamtbild imho ungemein.

Florian Hämmerle 29. Aug 2011 19:40

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Zitat:

Zitat von Mithrandir (Beitrag 1120214)
Zitat:

Zitat von BUG (Beitrag 1120043)
Anhang 35015
Man könnte in diesen Song-Buttons ein Ausschnitt des Covers abbilden

Das sieht seeeeeeeehr geil aus! Allerdings schnellt der Speicherverbrauch natürlich ganz schön in die Höhe. Ich bin jetzt schon bei ~50 MB...

Was, wenn das Cover sehr hell ist? Dann kann man die Schrift nicht mehr so gut lesen...

mfg Florian

BUG 29. Aug 2011 20:02

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Zitat:

Zitat von Florian Hämmerle (Beitrag 1120218)
Was, wenn das Cover sehr hell ist? Dann kann man die Schrift nicht mehr so gut lesen...

Zitat:

Zitat von BUG (Beitrag 1120043)
Die helle Farbe im Cover war Weiß

Das mit der hellen Farbe kannst du dir dir im Bild mal angucken, die zwei vorgeschlagenen Bearbeitungsschritte sind nicht ganz willkürlich gewählt.
Der Weichzeichner soll Details (Pixel-Tarnmuster) entschärfen, durch das Abdunkeln wird ein Mindestkontrast gewährleistet. Da kann man sicher noch viel dran rumbasteln :mrgreen:

Florian Hämmerle 29. Aug 2011 21:15

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Bzw., wie bei Googlemaps: um die weiße Schrift wird ein schwarzer rahmen gelegt (ähnlich CSS3 text-shadow), dann hat man die Lesbarkeit gewährleistet.

Mithrandir 29. Aug 2011 22:00

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Zitat:

Zitat von s.h.a.r.k (Beitrag 1120215)
Was sind schon 50MB?! ;)

Das Ziel sind 300MB. Was der Firefox kann, kann ich schon lange. :mrgreen:

Zitat:

Zitat von s.h.a.r.k (Beitrag 1120215)
Die horizontalen und vertikalen Abstände der Tiles sind nicht gleich. Das stört das Gesamtbild imho ungemein.

Ja, stimmt, das biege ich noch gerade. ;)

Florian Hämmerle 30. Aug 2011 07:34

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Tabs (Musik.Finder): 1. Tab oben links abrunden, damit er in die Ecke passt. Jetzt fängt es wirklich mit den Kleinigkeiten an ;)

Mithrandir 30. Aug 2011 13:27

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Hmm... Ich hatte gerade eine Idee. Was, wenn man ein Interface ähnlich dem von WP7 als Startseite nutzt und komplett auf die Tabs verzichtet? Ich bastel nachher mal eine Collage zusammen. :)

Mithrandir 30. Aug 2011 21:44

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hm. Zufrieden bin ich damit noch nicht. Der Weg gefällt mir aber. Ich habe mal das Gimp-Projekt mit angehangen, falls einer von euch eine glorreiche Idee hat. Sieht sonst jemand, was man ändern sollte? Klar, das Design der Kacheln kann auch durchsichtig sein, etc. Aber was mach ich damit?

Florian Hämmerle 30. Aug 2011 21:59

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Naja, die Tiles am Rand stören etwas (vor allem, wenns mal mehrere werden).
Könntest ja mit Gestures bzw. Touch arbeiten, damit man das Layer (Homescreen, Music.Finder, etc.) auf die Seite wischen kann. quasi ein Vor- und Zurück.
Homescreen wie bei WP7; wenn man ein Tile anklickt wird der homescreen aus der Sicht geschoben und das Plugin kommt zum Vorschein. Das kann man auch wieder rückgängig machen, indem man auf das Plugin-View auf die Seite wischt. So hättest du nicht immer die Tiles auf der Seite und gleichzeitig nen coolen Effekt dabei. Dann kannst du auch gleich das Hintergrundbild (Meer mit Klippen) entfernen.

Für solche Dinge lohnt sich IMO auch immer ein Blick ins Web. 2.0 Effekte inspirieren mich da manchmal ;)

Mithrandir 30. Aug 2011 22:06

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Hm, ok. Das heißt also, die Tiles auf den ganzen Screen ausweiten - vielleicht nach Themengebieten (Bibliothek, Shops, Mobile) sortiert?

Wischgesten könnte man zusätzlich unterstützen, ich denke es würde dann noch einen Homebutton o.ä. geben. Das Hintergrundbild könnte dynamisch wechseln, vielleicht sogar ähnlich wie bei Bing jeden Tag ein anderes - aber das ist nur so eine Idee.

Für weitere Anregungen bin ich offen. ;)

Florian Hämmerle 30. Aug 2011 22:12

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Ja auf dem Homescreen sind alle Plugins als Tiles vorhanden - quasi als Schnellauswahl. Möglicherweise (wenn es mal echt viele Plugins werden sollten: Suchfeld, damit nur übereinstimmende Plugins angezeigt werden; vgl. IDE Insight).
Beim Homebutton ist mir gerade ne Idee gekommen (naja, Steve Jobs mag keine Buttons ;)):
vertikaler Wisch (Seite nach unten ziehen): --> Homescreen
vertikaler Wisch (Seite nach oben ziehen): --> zum zuletzt verwendeten Plugin
horizontaler Wisch (links oder rechts): --> Plugins der Reihe nach wie in ner Gallerie

vielleicht sind da ja ein paar verwertbare Ideen dabei

generic 30. Aug 2011 23:00

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Kann die Anwendung mit NUR der Tastatur bedient werden?
Hält die Anwendung sich an die Vorgaben von Microsoft, was das GUI-Design betrifft?

Luckie 30. Aug 2011 23:27

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Gute Einwände von generic.

Aber übernimm dich nicht. Ich würde erste mal die Funktionalität suicherstellen. Die GUI ist eigentlich eher nebensächlich am Anfang. Wenn es um die Vermarktung geht, kann man die GUI entsprechend ansprechend gestalten.

BUG 30. Aug 2011 23:43

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Mit dem Music.Finder als "Killer-Feature" würde ich ihn auch direkt als Startbildschirm nutzen.
Das erinnert den Normal-Nutzer auch an das, was er als erstes sieht, wenn er den Browser öffnet: eine Suchmaschine, für viele ein Synonym fürs Internet :stupid:

Die Seitenleiste sieht imho nicht so schlecht aus.
Wenn man eine der Kacheln auf klickt könnte je nach Art des Plugins folgendes passieren:
  1. Die Kachel wird als aktiv markiert (oder die anderen ausgegraut) und auf der rechten Seite das Hauptfenster des Plugins angezeigt.
  2. Die Kachel wird als aktiv markiert und die Zeile der Kachel wird ganz nach oben geschoben.
    Die restlichen Kacheln werden ausgeblendet, der jetzt freie Platz unter der Zeile steht für Listen (zum Beispiel Liste der Playlists, für Drag&Drop) oder ähnlichem dem Plugin zur Verfügung.
    Auf der rechten Seite wird das Hauptfenster des Plugins angezeigt.
Wenn man wieder auf eine aktive Kachel klickt (oder ESC drückt :tongue:), wird sie deaktiviert und man kommt zum Startbildschirm.

Luckie 30. Aug 2011 23:49

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Also, wenn ich mir eure Vorschläge so an hören, dann bekomme ich irgendwie Angst vor dem Ding. Eine Software sollte intuitiv zu bedienen sein. Und im Moment habe ich das Gefühl, das ist sie nicht, weil es immer komplizierter wird. Wie hat schon Albert Einstein gesagt:
Zitat:

Man sollte alles so einfach wie möglich sehen - aber auch nicht einfacher.

Mithrandir 31. Aug 2011 06:57

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Zitat:

Zitat von generic (Beitrag 1120478)
Kann die Anwendung mit NUR der Tastatur bedient werden?

Klar, am Ende des Tages sind es auch nur Standard-Windowscontrols. ;)

Zitat:

Zitat von generic (Beitrag 1120478)
Hält die Anwendung sich an die Vorgaben von Microsoft, was das GUI-Design betrifft?

Nein. Kann Microsoft aber, wie die Erfahrung zeigt, auch nicht. Ich entwickel eine Multimedia-Anwendung, keine LOB-Anwendung. Da herrschen imho andere Maßstäbe.

Luckie, das Programm funktioniert bereits, abgesehen von der "Music.Finder"-Geschichte. Was erscheint dir denn an der Bedienung kompliziert, was würdest du intuitiver haben wollen?

BUG, deine Vorschläge sind nicht schlecht. Die Suchleiste hätte ich gerne als Startbildschirm, auf der anderen Seite möchte ich aber auch die Tiles haben. Hmm...

Luckie 31. Aug 2011 08:55

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Ich weiß nicht so recht. Also klingen tut alles irgendwie kompliziert, mit dem Wischen usw. Aber es kann auch daran liegen, dass ich kein so neumodischen Kram wie ein Smartphone mit Touchscreen besitze. ;) Ich müsste es einfach mal benutzen.

Florian Hämmerle 31. Aug 2011 08:57

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Zitat:

Zitat von Luckie (Beitrag 1120511)
Ich weiß nicht so recht. Also klingen tut alles irgendwie kompliziert, mit dem Wischen usw. Aber es kann auch daran liegen, dass ich kein so neumodischen Kram wie ein Smartphone mit Touchscreen besitze. ;) Ich müsste es einfach mal benutzen.

Sind eigentlich nur "Gesten" wie bei der Maus. Aber eben mit den Fingern

Mithrandir 31. Aug 2011 10:13

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Zitat:

Zitat von Luckie (Beitrag 1120511)
Ich weiß nicht so recht. Also klingen tut alles irgendwie kompliziert, mit dem Wischen usw. Aber es kann auch daran liegen, dass ich kein so neumodischen Kram wie ein Smartphone mit Touchscreen besitze. ;) Ich müsste es einfach mal benutzen.

hmm, dann ist das nachvollziehbar. Hast du dir mal das verlinkte Video von Billy Hollis angesehen?

Gesten haben auch nicht die höchste Priorität, ich behalte sie aber im Auge. ;)

Luckie 31. Aug 2011 10:33

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Verlinktes Video? Hier im Thread? Ich sehe es irgendwie nicht.

Ich meine, ich hatte so ein, sagen wir mal Ding, schon in der Hand gehabt, nur eben sporadisch und auch nicht lange genug, um sich daran zu gewöhnen oder sich damit anzufreunden. Bei so was bin ich immer eher konservativ: Mausklicks und Tastatur und eine übersichtliche, kompakte Oberfläche, am liebsten ohne Skins.

Mithrandir 31. Aug 2011 11:26

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Zitat:

Zitat von Luckie (Beitrag 1120561)
Verlinktes Video? Hier im Thread? Ich sehe es irgendwie nicht.

Etwas versteckt ;)

Zitat:

Zitat von Mithrandir (Beitrag 1119880)
Um zu sehen, was mit WPF so alles möglich ist, empfehle ich euch den Beitrag von Billy Hollis zu seinem Programm StaffLynx. Hat mich sehr inspiriert, entsprechend schwirren noch einige Ideen in meinem Kopf herum.


Mithrandir 31. Aug 2011 21:52

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Liste der Anhänge anzeigen (Anzahl: 2)
Ich glaube, es reift immer mehr. Ich möchte den Music.Finder zum zentralen Element des Programmes machen (zusammen mit der intelligenten Verknüpfung des Hörverhaltens und der Analyse der Musikstücke). Dafür habe ich die obere Leiste mal rausgeschmissen.

Ich stelle mir folgendes Verhalten vor:

Beim Start bekommt man die Tileübersicht zu sehen. Die Tiles können dabei einen Verweis auf ein zusätzliches Fenster darstellen (welches dann quasi "reingewuscht" kommt und die vorhandenen Tiles nach links verschiebt. Außerdem wird ein Home-Button sichtbar, der wieder zum Tile-Screen zurückführt.

Das Suchfeld, die Playercontrols und evtl. die Visualisierung (*g*) bleiben die ganze Zeit sichtbar. Sobald ich etwas in das Suchfeld eintippt, verschwindet das Fenster des aktuell gewählten Tile und macht das Suchergebnisfenster sichbar.

Wenn ich mit meiner Auswahl fertig bin, möchte ich vielleicht wieder zum vorherigen Screen zurückkehren. Billy Hollis hat dafür in seiner Menüleiste für jeden Punkt einen kleinen Indikator hinzugefügt, der die Anzahl der offenen Screens angezeigt hat. Sowas ähnliches könnte man sich für das Tile überlegen.

Im Anhang mal die Idee mit zusätzlichen Markierungen. Weitere Ideen? :)

BUG 31. Aug 2011 23:56

AW: Eure Anregungen zum Programmdesign sind gefragt!
 
Liste der Anhänge anzeigen (Anzahl: 3)
Imho sieht das mit Markierung etwas überladen aus.

Die Kontrollen könnten vielleicht noch in die Mitte:
Anhang 35038Anhang 35039
Irgend eine Art von Fortschrittsbalken wäre schon gut.

Die Visualisierung könnte ich mir fast direkt als Plugin vorstellen.
Wann muss man die schon mal schnell erreichen.

Bei der Markierung ich mir einen orangenen (oder so) Rand vorstellen oder ein sanftes Pulsieren.


PS: Ich konnte es einfach nicht lassen:
Anhang 35040Wuff!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:04 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz