Pixel

Pixel

Pixel

Pixel

A front-end quality assurance tool for software engineers.

ROLE

Co-founder

Designer


Co-founder

Designer

Co-founder

Designer

TIME

January 2024 - April 2024



January 2024 - April 2024

January 2024 - April 2024

PROJECT HIGHLIGHTS

User research, Product design, Ui/Ux design, Branding, Prototyping

TEAM

Elvira Lu

Nick Marker

Sifa Wagia

Have you ever delivered a product, only to discover that a perfectly crafted design got lost in translation during the software development process?

Have you ever delivered a product, only to discover that a perfectly crafted design got lost in translation during the software development process?

Have you ever delivered a product, only to discover that a perfectly crafted design got lost in translation during the software development process?

Have you ever delivered a product, only to discover that a perfectly crafted design got lost in translation during the software development process?

We have. All the time.


We found out that many other software engineers and designers face this problem too.

In January 2024, my team—consisting of a PM, designer (that’s me!), and two developers—set out to enhance quality assurance by bridging the gap between design and coding.

[Pixel will solve the entire tedious process with one button!]

STEP 1

Identify

Meeting with team to understand everyone's goals, identifying common interest and problem spaces we want to solve.

STEP 2

Research

Understand problem space and gather insights from users to learn about their needs and pain points.

STEP 3

Empathize

Put ourselves in the user’s position to gain a deeper understanding of their pain points.

STEP 3

Define

Clarifying, organizing, and prioritizing issues found in the process of design-to-code.

STEP 4

Ideate

Creating user flows and wireframes. Taking best options and adding visual design to optimize user experience.

STEP 5

Demo

Running product demo to gather feedback. Pitched in front of 250+ audiences and judges.

We talked to over 60 people across several industries and companies of different scale.

The development of Pixel was rooted in comprehensive user research phase that sought to understand the nuanced needs and challenges faced by front-end developers, designers, and product managers in the field.

We learned about their work, their frustrations, their wishes, and more.

Interview Questions

Can you explain your usual procedure for transitioning from design to development?

This kick-off question initiates an in-depth look into the user's handoff process. It enables a deeper understanding of user workflow and any pain points within the design-to-development transition, shaping the user journey for synthesis.

What are your current solutions for checking developer accuracy in regards to the designs they were given?

By exploring current verification methods, this question provides insight into user preferences and identifies any gaps in existing solutions for ensuring accuracy.

What is your process for building out the front end once given a design?

This question allows us to understand the developer's perspective, uncovering any challenges faced in translating designs into functional code and highlighting areas Pixel could streamline.

What does the process look like for designer after handoff?

Asking designers about their role post-handoff reveals unmet needs and helps us understand how Pixel can assist designers in overseeing development.

What’s your overall satisfaction with the current solution? Are there any issues with communication or handoff that impact efficiency?

This question assesses user satisfaction, uncovering broader communication or workflow challenges that Pixel might address to enhance overall efficiency. It is designed to facilitate surprises and unexpected insights, expanding my perspective beyond the initial design scope.

Here are a few highlights of what they said:

"There’s usually minor disconnect between what’s designed and the coded product, and it’s hard to catch."

Software Engineer at Startup

"I spend a lot of time going back and forth with developers to fix small visual inconsistencies, and it’s very time consuming."

Product Designer at Tech

"We struggle with having a reliable system to make sure that designs are consistently implemented during the software development process."

Product Manager at Startup

Research Synthesis

💡

Design and code are fundamentally different languages.

Design and code are fundamentally different languages.

Design and code are fundamentally different languages.

This means that teams spend hours trying to make sure a coded product looks like the original design.

[Minor differences may seem insignificant, but added together makes a big difference.]

Knowing the Audience

Through secondary research and interview validation, we found that…

Designers and engineers spend as much as 30% of their time working together on quality assurance

Nearly 7/10 teams experience visual gaps between design and final product, resulting in increased project timelines.

Over 96% of design teams agree that a lack of design-code alignment leads to diminished product quality.

Competitive Audit

Tools that streamline the design-to-development handoff process are popping up everywhere.

Figma has introduced a dev mode that converts designs into basic code, while platforms like Zeplin enhance collaboration between UI designers and front-end developers.

However, what's missing is a product that focuses on quality at the very end of the development process. Other tools on the market don’t tackle the core issue of the exhausting guess and check process.

Missing Product

Currently, the standard process involves extensive Zoom meetings to discuss the designer's specific comments and callouts.

While some larger companies have developed internal tools to aid in front-end quality assurance, smaller companies and startups often lack the resources to prioritize such tools

PROBLEM STATEMENT

Design quality assurance is frustrating and tedious.

💡

How might we streamline the design-to-development handoff to make workflows smoother and efficient?

[Thousands of notifications from designer manually highlighting the differences in screens]

Pixel, making sure your design match to code

Pixel serves as an all-in-one front-end quality assurance specialist, dedicated to ensuring that the designer's vision is accurately implemented in code.

It is not uncommon for details like margins, border-radius, and specific hex codes to get lost in translation. Pixel acts as the final checkpoint before a product is launched, guaranteeing that these elements are preserved.

STEP 1

Enter Figma and Prototype Link

Enter Figma File and Prototype Link and Pixel will scrape all pages and frames within your Figma file, in addition to all links stemming from the root link you pasted as your prototype.

STEP 2

Choose Frame and Page

Pick the corresponding page and frame within your Figma file, along with the specific page URL for the prototype page you want to check. This allows the user to upload only two links at the start, and then have the opportunity to check all pages from that single upload.

STEP 3

Annotated Screen

Pixel will output an annotated screen of all discrepancies present in the deployed prototype when compared to the original Figma design. This creates a visual indicator of where the errors occur, allowing the user to identify and change these mistakes with ease.

STEP 4

Detailed Comments

Pixel creates a list of comments describing each of the discrepancies identified. These comments describe the location of the error on the page, and give insight to what may be the potential cause for the indicated discrepancy (margin, color, text, etc.).

STEP 5

Code Callouts

Pixel creates a callout of the specific code related to the element causing the discrepancy. This code included both the HTML of the element and the corresponding CSS that is styling the element.

View full pitch deck here

View full pitch deck here

View full pitch deck here

View full pitch deck here

*To click through the presentation, use the arrows near the bottom of the embed

Learnings

Learnings

Learnings

Learnings

Pixel was one of the most rewarding projects I've worked on. It taught me how to streamline complex design processes into a cohesive solution for a real-world problem. Bridging the gap between design and development seems straightforward, but the details and challenges are endless. How do we ensure visual fidelity while maintaining efficiency in a fast-paced development cycle? How do we create a seamless handoff that works for both designers and engineers?

I wore multiple hats, from leading product design to overseeing branding, pitch decks, and every visual aspect of Pixel. The project pushed me beyond my limits, refining my design skills and teaching me to adapt and problem-solve. More than just creating a product, I was building resilience and growing both as a designer and an entrepreneur.

A huge thank you to my lovely team: Elvira Lu, Nick Marker, and Sifa Wangia.

I couldn’t have done it without you guys!

MAGGIE ZHANG

MAGGIE
ZHANG

MAGGIE ZHANG

MAGGIE
ZHANG