AWS Amplify Studio

Duration

12 weeks

Role

UX Designer Intern

Tasks

UX Research, UX Design
Problem Statement: AWS Amplify users need a way to visually set up and and configure their app backend (data modeling) using Amplify Studio.

Introduction

Amplify Studio is a visual interface for front-end web developers to build app backends and manage content outside the AWS Management Console. Teams can use Studio to create and manage enterprise-ready, scalable, and secure cloud backends for their apps.


User Persona & User Journey


The first step of the design process involved creating the user persona and mapping out the user journey in order to identify the characteristics, needs, and painpoints of the user. The target user for Amplify Studio is the frontend developer who may not be as familiar with fullstack development so they lean on Amplify Studio to help set up their app backends.


Needfinding


Then, I sourced (via AWS Amplify's Twitter and Discord) and interviewed a number of developers who use Amplify Studio in order to better understand their perspectives from their experience developing fullstack apps.


The questions I asked were as follows:

After I collected the datapoints, I synthesized the findings from the interviews.


Data Modeling Research Survey


We decided to narrow down on the need for additional configuration tools in Amplify Studio. I then ran a 1 -week survey with the UX research team to gather more quantitative data on what kinds of customization users wanted to see. We targeted for 50-100 responses and hit a total of 80 responses before closing the survey. Each respondent received a $25 gratuity for completing the survey.

Our findings from the survey are as follows:


Goal: Extending the functionality of Amplify Studio's data modeling tool

Ideation / Brainstorming


We were inspired by the accounts we heard of chance encounters and proximity-based connections. Our final solution was a mobile app that alerts you when you are near a person with whom you share similar interests, creating more opportunities for people to stop and connect in a spontaneous and organic fashion. The user would be able to perform the following tasks:

Design Iterations

Lo-fi wireframes

Task 1: The first task featured a home page where the user can see other users nearby. Clicking on any of the profile bubbles will bring the user to their full profile where they can message them and add them to their network.

Task 1 Lo-Fi Prototype

Task 2: The second task is a “collision” where the user receives a notification and the user with whom they collided. They are given a list of similarities and a choice to accept the collision. After they accept, they can navigate the person to meet up in person.

Task 2 Lo-Fi


Task 3:
The third task features a node diagram where the user can see their existing connections. When clicking on the “plus” button, they are brought to a menu where they can add new friends. After they add a new friend, the friend shows up in their network and they can chat with them.

Task 3 Lo-Fi


We conducted initial usability testing to validate the task flows and identify points in the design that needed to changed in the next iteration. From our usability tests, we created a visual critical incidents log to identify points in that our users especially struggled with or enjoyed:

Incident Log


Based on this initial round of feedback, we made a number of changes in the next iteration of our design:

Before

Near You Before

After

Near You After

Before

Collision Before

After

Collision After

Before

Network Before

After

Network After


Med-fi prototype


Brand Identity


Meanwhile, we started to define the brand identity for our app. We decided on the current logo for its symbolism and simplicity, as two circles - representing people - of different colors interlocked together. For our color scheme, we were inspired by companies like Stripe and Splunk that used a bold and vibrant gradient. We though that this would look more modern and also add to the energy of the social app.

Brand Identity


Concept Video


We also created a concept video to illustrate the core action in our app and visualize how those interactions would occur in real life. This helped us to further develop the purpose and direction of our app when we apply it to real-world settings.


Live Demo


After another round of testing, we did a heuristic evaluation of our med-fi design where our peers identified UI errors and inconsistencies. Finally, we implemented our design in code, which is now available on TestFlight (iOS only).

Other work