back to home

Safe Place International

TDA Connect - Phase 2

A Safe Place for Community, Resources, and Growth

Project Overview

My Role

UXD 1 Apprentice

The Team

Project Team (2) Product Strategy (6) User Research (6) Content (6)

UXD 1 (7)

UXD 2 (7) Development (4)

Location

Remote

Timeline

April - June 2023

PROBLEM

The queer community from Uganda is facing serious threats, banning individuals from openly expressing their identities and connecting with other members.

Provide graduates with a dedicated space to build a strong community, share crucial resources & passion projects, and report instances of threats or violence.

GOAL

Phase 2 UXD 1 Focus

Social Feed

Friend Requests

Sign-up & Onboarding

Profile

Notifications

Groups

One of my main focuses for this phase was the social feed with mobile-first responsive design.

For the purposes of this case study, we will looking at the design process through the mobile screens.

Agile Process Timeline

Our Solution

1

Connect with others

Interact with other users within the SPI community

Ability to add users and see common interests

Like, comment, & save posts

Kebab menu to simplify the design

2

Quick Exit feature

Encrypted information

Sensitive Topics flagging feature

Report incidents

Add members of TDA community

Feel safe and secure

3

Auto-save drafts for any disruptions

Quick Exit

“Load More” feature to preserve data (vs infinite scroll)

Picture preview (click for full image)

Low-bandwidth features

Empathize - review - ideate - design - test & iterate

Understanding the User Needs

Client Goals

Cherri - SPI Organizer

“I want to create a platform for SPI members to connect, keep each other safe, and celebrate their accomplishments.”

User Goals

Community Connection

Share achievements

Share Resources

Interest based groups

Passion projects

Low-bandwidth

Save posts

reliable

Safety

Data security

Encryption

Community Trust

Report Feature

How Might We allow users to connect under low-bandwidth considerations?

CHALLENGE

Challenge: Meeting User Security Goals

As the team begun iterating on the reports feature based on the users’ pain points and experiences to design for safety, we were met with our first roadblock: limited resources.


The SPI organizer informed us that there wouldn’t be any moderators or actions they could take with incident reports due to a lack of funding, thus creating frustration on the users’ end.

User

I want a way to protect the community by reporting incidents. I feel safer when my voice is being heard.

We don’t have the capacity to take any direct action with the information from reports.

SPI Organizer

User

This is frustrating. What’s the point of reporting then? ...

This project really challenged me to empathize with users living in different contexts. For example, had the incidents been reported to our users’ local authorities in Uganda, they would be “outted” for being queer, and potentially prosecuted.

Next Steps

Our team decided to put a stop on developing the Reports Feature until the research and product strategy team had gained further research and insight on alternative approaches to the safety feature.

Empathize - review - ideate - design - test & iterate

Picking up where we left off

Who doesn’t love a good peer review? When we received the project’s previous designs, we began with a heuristics evaluation based on Jakob’s 10 Usability Heuristics.

To give you a little taster of what went down:

Heuristics Evaluation Feed Insights

The primary usability issues within the social feed included

  1. “Create a Post” (mobile) screen - modal screen is not practical for the purpose of the user flow.

  2. Sensitive Topics (all) - not all users know what this is. Consider a tooltip.

  3. Error screen (all) - provide user with clarity when there is a connection error

  4. Comments section (all) - order of comments is not intuitive. CTA button should be closer to the most recent comment (bottom)

  5. Comments section (all) User should have ability to “hide” comments once they choose to expand the section

  6. Kebab icon (all) find consistency in this icon (horizontal or vertical?)

Write a post

Photo

Saved

Sort by:

Newest

Rukiya

(they/them)

15m

Hi everyone! I’d love to introduce myself to the community and share that just moved to Ghana and I’m hoping to meet all my fellow SafePlace International members!

3

Likes

2

Comments

Like

Comment

Write your comment here.

Add comment

Lateef

(he/him)

6m

Welcome Rukiya! I sent you a friend request!

Like

1

Likes

Dayo

(she/her)

11m

Hi Rukiya!!! I'm in Ghana too. Welcome :)

Like

1

Likes

Zainab

(she/her)

7h

Hello hello! My name is Zainab and I couldn’t be happier to have joined this community! Looking forward to getting to know you all!

10

Likes

7

Comments

Like

Comment

Load more

Search

3

10:00

Feed

Reports

Profile

Settings

Save Draft

Post

New post

Public

Share your thoughts...

Add photo

Click here or drag file in the selected area.

no

Sensitive topic

10:00

Save Draft

Post

New post

Public

Share your thoughts...

Add photo

Click here or drag file in the selected area.

no

Sensitive topic

10:00

2

5

6

1

4

Journey Map

In addition to discovering improvement opportunities through a heuristics evaluation, we created a journey map to reflect on the general emotional experience of the social feed feature.

In this exercise, we uncovered the biggest task for improvement opportunities to be “Write a post”

View full journey map here

Write a post - Improvement Opportunities

Audience Selection: Give users the opportunity to choose who they want to share the post with. They could choose to write a personal post, a post which is visible to everybody, to their friends, or in a specific group or channel.

Save Draft: Give users the possibility to save a draft, maybe also auto-save? (could be helpful for low bandwidth)

User Flow - Social Feed, Create a Post

Once we summarized the insights from both the Heuristics Evaluation and Journey Map exercises, our team began reviewing and revising the flowchart to reflect additional mobile screens in the Write a Post process.

Empathize - review - ideate - design - test & iterate

Crazy 8 Sketches

Based on the heuristic evaluation insights, we begun ideating solutions for each of the features. Then, our team collaborated virtually to present each of our sketches, and spend 15 minutes on voting.

Empathize - review - ideate - design - test & iterate

Internal Team Communications

UXD 1 Voting Page

Within the figma file, we created a voting page to collected feedback from our teammates.

Voting Process

STEP 1

Individual teammate posts design/designs on Voting Page along with annotations for context.

STEP 2

Teammates may vote using the “poll”, leave comments, ask for clarification, or “star” the feature that they like.

STEP 3

Original poster utilized the voting key to “lock” a design.

STEP 4

Component is added/edited within the design system.

FUN FACT -

The UXD 1 team voted on a total of 113 instances!

Empathize - review - ideate - design - test & iterate

From Midfi to Hifi Designs

Throughout the first two sprints, our designs were heavily influenced by our collaboration.

UXD 1 (Our Team) - Voting Process

working asynchrously to give/receive feedback on designs

UXR - Usability Test

Helping conduct usability tests along with implementing insights from UXR

Content - Content Audit

Passing our designs to content to conduct a content audit based on branding and design system consistencies.

Dev - Feasibility Walkthrough

Demonstrating the prototype with dev through a meeting & handing off our design file with interaction annotations.

3 Major Design Iterations

In order to validate the success of our designs, we made sure to revisit the user pain points -

Community

connection

Low-bandwidth

Safety

#1: Users want a quick to interact with other members

#2: Write-a-post bandwidth features

#3: Users want a simple way to interact with posts

Menu & Navigation Updates

After taking a moment to appreciate our hifi screens, time to snap back to reality and realize that our navigation only had 2 tabs! Time for some MAJOR updates to the menu and navigation.

Mobile Menu & Navigation

Desktop Menu & Navigation

Before

After

Design System

Organizing the design system involved heavy collaboration between UXD 1, UXD2, and Content. Based on Content’s research on branding and tone, we wanted to align the UI along with SPI’s branding, thus keeping in mind

Encouraging

Professional

Inclusive

Empathetic

Concise/Simple

I could show you a sample of our final design system, but just glancing over the sheer amount of effort it took to reduce the initial design system would not be serving our team justice.

Design System Overhaul

In order to reduce the # of instances, our team researched different Figma design properties (variant, boolean, instance swap, & text). Another tool that our team used to reduce the number of instances was auto-layout, which allowed for responsive buttons.

Before

(Phase 1 Design System)

After

(Phase 2 Design System)

372

fewer component instances!

Safe Place International

TDA Connect - Phase 2

Mobile Screens

Desktop Screens

Additional Challenges

In addition to the reports feature setback, our collaboration with UXR & Dev revealed several challenges.

Low-bandwidth limitations

Our continuous collaboration with the development team throughout this phase had revealed several challenges including the features:

Global site search, Select friends feature, & photo media.

As a temporary solution, we have decided to get rid of the select friends - audience setting. In addition, the search icons would represent a page specific search, rather than a site-wide search.

SPI moderators & anonymous feature

In Phase 2, we conducted client check-ins after each of the four sprints. During the development of the social feed, user interviews suggested adding an anonymous posting feature to protect user identity and sensitive information. However, we recognized the potential risk of misuse, such as hate speech or exposing private information. To ensure safety, active moderators would be necessary to oversee the posted content. As revealed in the Reports Challenges section, SPI did not have the capability to have a strong moderator presence.

Usability testing setback

We partnered with UXR to help conduct usability tests of our prototype.

Although we had anticipated taking one week to complete all the tests, our participants in Uganda had unforeseeable environmental circumstances that prevented them from joining us virtually some days. Thus, we weren’t able to retrieve usability test insights until 2 weeks later.

Next Steps

Recommendations for Phase 3

Low-bandwidth setting

Phase 2 revealed that the main challenges were low-bandwidth restrictions, making it tricky to balance usability with data-intensive features. Thus, we explored the option of adding a low-bandwidth setting to cater to users with limited internet connectivity

#Tagging feature

Being able to sort through information would help mitigate social feed pain points. A tagging feature would allow users to discover posts based on content rather than member profile/general feed.

Groups feature (admin screens)

Creating a group implies having an admin position. The non-admin screens are already built. The admin perspective will include a group settings screen and additional controls for interacting with group posts.

Takeaways

Don’t mess with ‘da system...

Throughout the design process, we learned the hard way how updating the design system without notifying others’ could result in a painful recovery design process.

As the UXR team started usability testing, our team rushed to continue working on the design system. This led to several issues in the usability tests, with some updated components resetting their instances & resulting in incomplete prototype links.

In the Phase 3 recommendations, I highly suggest the next team to spend longer time onboarding new teammates to the Design System expectations.

Continuous collaboration

Though our team successfully collaborated with other teams at a high product level, there were a few setbacks throughout the phase due to the periods of time of not meeting with other teams. Having a cross-team liaison for each team’s meetings to represent each of the teams would help navigate this challenge.

Have a communication plan

Where can you view your weekly tasks? Is there an organization method? What would Priority 0 tasks look like? How do you communicate with your own team and other teams? These are all things we learned throughout the process. However, having a method of communication sooner than later would have solved a lot of problems faster!