Aufgaben:

  • Neuen Kontakt hinzufügen
  • Nachricht verschicken auf den Wegen:
    • Unsicher
    • Verschlüsselt
    • Authentifiziert

Beachtet

  • Jedes Mitglied der Gruppe macht die Analyse für die Themenfelder der Gruppe (s.o.) selber (= keine Zusammenarbeit), da jede Person andere Fehler findet, sodass sich die Analysen ergänzen.
  • Bitte so dokumentieren, dass die Analyse und ihre Ergebnisse dem Lehrenden (Jan) und dem ChatSecure Team verständlich sind. Schreibt auf Englisch (wenn möglich, sonst Deutsch) und nutzt Screenshots oder Skizzen.

CHAT SECURE v 13.1.2

Visibility of system status

[start OTR] If the chat partner is online and an OTR chat should be started nothing happens. It would be better if there is a timeout, lets say 15-30 seconds and after that a error message is shown. Instead only the ring is circling and nothing happens.

=>OTR does not work at all.


Match between system and the real world

The interface 'speaks' the users language. This means today most people try using chat secure are familiar with that kind of application. ChatSecure doesn't make an exception, so it should be easy accessable.


User control and freedom

In my opinion there is no need for a undo / redo functionality in that kind of application. Everything is accessable and one could return to the former step / place by using the device return button.


Consistency and standards

  1. Most elements inside ChatSecure are clickable. For example the status button or the current status message. The name of the chat partner is underlined. For the first time I have thought it is clickable and tried it. This means I expected a reaction on my click, like the other interface elements would do. Later a figured out that this marks the current chat-tab.
  2. If you open up the context menu you will see an exit button at the bottom. In my opinion this should not be there. Instead this functionality should be provided by the home button.
  3. The settings menu is hidden behind the three points. Today most mobile device users expect some kind of gear-wheel or screw-wrench. Maybe it would be better to change the three points into something like that. If the three points are a place-holder for an collection of options it should be more clear what is meant with this symbol.


Error prevention

[add User]

  1. 1 The explanation of the dialog says you should enter the email address of the person you would add. This could maybe confusing because people could think they could add all people with an email address.
  2. 2 If one accidentally touches the area outside the dialog box the process of adding a contact is stopped. The annoying point is that one has to type in the data again if you want to add the contact.

Recognition rather than recall

The most complex part of ChatSecure is the setup process. But the user is well guided through. There is no need to remember things from former steps. Possible options are accessable through the settings menu. Features could there be turned on an off which is what a user expects.


Flexibility and efficiency of use

I don't know if accelerators are needed / existing inside ChatSecure. In my opinion there is no action which needs to repeat steps often.

Aesthetic and minimal design

All dialogs and messages I have seen inside ChatSecure did exactly that they where designed for. There where some little problems with the description of the dialog but this are fine details. Extra information and settings, which the basic user does not need, are accessable via an extra menu. I am not that familiar with the Android Design Guidelines, but for me looked like it should on android. Also the interface is reduced to the minimal necessary elements which is also helpful for the user.


Bugs

  • [add User]

After typing the address with the keyboard the finish button does not work. You have to click an other Button below.
Ifd-nustu screen add-user-keyboard.png

  • [chat window]

Tabs? could not be closed.
Ifd-nustu screen tabs.png

  • [chat window]

Chat partner is shown as offline even if he is online.