zom / Zom-iOS-XMPP

THIS PROJECT IS NOW CLOSED. WE HAVE MOVED TO A NEW ZOM 2.0 MATRIX CORE. FOLLOW THE LINK!
https://github.com/zom/zom-ios-matrix
Mozilla Public License 2.0
37 stars 23 forks source link

Prompt to add people as friends in group chat #551

Closed cstiens closed 6 years ago

cstiens commented 6 years ago

@N-Pex I attached a screenshot of what we're thinking. We're finalizing the icon and sizing. But, in general—this would be the display anytime there are people joining the group that aren't your friend. So, the first time you join a group, or later in time when the admin adds a new person that isn't your friend, you would be given a chance to add them as a friend (ie send a friend request) in-line in the chat. As we talked about, this would only display once, rather than multiple times.

We'll share the full workflow for what happens when you tap the 'add friend' icon and the case for 1 person that's not your friend versus multiple. But, I wanted to go ahead and get the concept to you. Thanks, c

cstiens commented 6 years ago

Ooops. Forgot to add the screenshot earlier. Kaci will upload the designs shortly.

kckthx commented 6 years ago

Group_Add_Friendsv2.zip @N-Pex Here are all the screenshots for the flow to add friends from a group. There is a subfolder with all the specs listed out as well.

The new member confirmation (after tapping the outline button) 2.0-2.1 acts just like the button in the verification flow: https://youtu.be/FmfWpcSADgI

If multiple people in a group are not your friends:

screenshot 2018-03-21 13 42 39

If one person is added to the group and is not your friend:

screenshot 2018-03-21 13 42 55
kckthx commented 6 years ago

@N-Pex @cstiens here is the Add Friend icon at 90x90px selected and unselected. Let me know if you need other sizes.

btn_add-friend.zip

N-Pex commented 6 years ago

Will be present in build 127.

tiffrobo commented 6 years ago

This is awesome! Great work! It took a bit of time to render the rosters and in-line text, but everything is in and seems to be working!

Device: iPhone7, iPhone6, iPad OS: 11.2.2, 10.3.3, 10.3.2 App version: build 127