Jump to content
- Werbung nur für Gäste -

Recommended Posts

Geschrieben

APP-Version: 1.1a

Android-Version: 4.4.4

Fehlverhalten: Falsches Highlighting im Navigation Drawer

Beschreibung: Wenn man auf "Schwierigkeitsliste" im Navigation Drawer geht,

und dann auf "Hilfe",

dann auf den "Zurück"-Button im Fragment,

dann den Navigation Drawer öffnet,

ist "Schwierigkeitsliste" selektiert, und in der ActionBar steht "Schwierigkeitsliste",

obwohl man wieder die "Neuigkeiten" sieht (also Startseite).

Dies gilt auch für alle anderen Menüpunkte.

- Werbung nur für Gäste -

Geschrieben

Die Schwierigkeits- und Zeitaufwandsliste sollte lokal in einer SQLiteDB gespeichert werden, so dass diese nicht immer geladen werden.

Mit einem SwypeRefresh-Layout könnte der User diese dann manuell aktualisieren.

Dies könnte man auch für die Neuigkeiten umsetzen, so dass man diese offline lesen kann, wenn man z. B. kein Internet hat.

Geschrieben (bearbeitet)

APP-Version: 1.1a

Android-Version: 4.4.4

Fehlverhalten: Fehlverhalten des HW-Zurückbuttons

Beschreibung: Die Umsetzung des HW-Zurückbuttons widerspricht den Android-Designguidelines.

https://developer.android.com/design/patterns/navigation.html

Beispiel, wie es sein sollte:

Startseite -> Hilfe -> HW-Zurückbutton betätigt -> Startseite -> HW-Zurückbutton betätigt -> App beendet.

Startseite -> Schwierigkeitsliste -> Hilfe -> HW-Zurückbutton betätigt -> Schwierigkeitsliste -> HW-Zurückbutton betätigt -> Startseite -> HW-Zurückbutton betätigt -> App beendet.

Wenn man die App direkt verlassen will, gibt es dafür den Home-Button.

Dieses "Willst du die App beenden?" verstößt gegen die Erwartungskonformität nach DIN-ISO 9241-110:

“Ein Dialog ist erwartungskonform, wenn er konsistent ist und den Merkmalen des Benutzers entspricht, z.B. seinen Kenntnissen aus dem Arbeitsgebiet, seiner Ausbildung und seiner Erfahrung sowie den allgemein anerkannten Konventionen.” https://de.wikipedia.org/wiki/Erwartungskonformität

Gleichzeitig wird auch die externe Konsistenz verletzt.

"Konsistenz erleichtert die Zugänglichkeit eines Produktes dahin gehend, dass Wissen von anderen änhnlichen Produkten (externe Konsistenz) oder von anderen Bereichen desselben Produktes (interne Konsistenz) übernommen werden kann. Dadurch sind konsistente Interfaces einfacher und schneller zu erlernen." https://wiki.infowiss.net/Mensch-Computer-Interaktion

Zu guter Letzt wird noch gegen das Android-Designprinzip verstoßen: "Decide for me but let me have the final say". https://developer.android.com/design/get-started/principles.html

Bearbeitet von ps3user™

Erstelle eine Antwort

Du kannst jetzt einen Beitrag verfassen und dich im Anschluss registrieren. Wenn du bereits einen Account hast, dann melde dich bitte an.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Deine Inhalte, die du zuvor verfasst hast, wurden wiederhergestellt..   Inhalte wieder entfernen

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Neu erstellen...