diff --git a/IntroductionClient.md b/IntroductionClient.md index 05af0f3..8def8cb 100644 --- a/IntroductionClient.md +++ b/IntroductionClient.md @@ -42,3 +42,32 @@ Since the messages represent the current state of the introduction protocol, all * All local messages are shared. * All remote messages are shared. + +# Draft of User Interface + +### A user can make the introduction by clicking the toolbar button on the top right of the contact list. + +![intro1](/uploads/a22ee0e226fabff2a8d5540a8315722d/intro1.png) + +### A new screen opens where **two** contacts can be selected. At the bottom, an optional message can be written which will be send to **both** contacts. + +![intro2](/uploads/677365ccb761d4a2d1b73582f04fa42c/intro2.png) + +### After pressing the "Make Introduction" button, a small "Toast" appears confirming the introduction was made. + +![intro3](/uploads/4e6842271d5d135052f844127f0c9d0f/intro3.png) + +### The contacts receive the introduction as a system notification. + +![intro4](/uploads/0bb7c337af3d34111a0dcf98552649c8/intro4.png) + +### Clicking this notification opens a dialog which includes the optional message. Here, the text is longer, because the introduced contacts actually have each other already in their contact list, a fact which should not be disclosed to the introduction facilitator. + +![intro5](/uploads/fb43e04cba682a18d6a159a30da09dc6/intro5.png) + +### The introduction facilitator is informed about the response, so is the other contact, again via system notification. + +![intro6](/uploads/ca7760297f77a6aceacc333593b525a2/intro6.png) + +### If both contacts accept, they will appear in each other's contact list after a short while. +