Steam
Add-on Feature
Working within strict design constraints to enhance an existing product's value
Objective
To strategically add value to an existing digital product by introducing a new feature while operating under the constraint of preserving all existing branding and visual identity within a defined time frame.
This challenge focuses on innovating within established design parameters to improve user experience and functionality without altering the brand's core aesthetic or style guidelines.
Team
Solo Project
Duration
77 Hours
Tools
Figma
Canva
Zoom
My Role
Research
Define
Design
Testing
Overview
Even with published system requirements, many users still ask "Will this game run on my computer?" or "Is my computer good enough?"
For non-technical users, determining whether software will run smoothly on their machine can be difficult and time-consuming. This often results in disappointment and product refunds.
Solution
Create a ‘device performance rating’ feature that provides users with a clear assessment of how well their system will run specific games or software, eliminating guesswork and technical complexity.
-
Competitive Analysis
User Interviews
I began my research by analyzing competitor products through a comprehensive SWOT analysis, documenting their strengths, weaknesses, opportunities, and threats while identifying accessibility features and gaps.
My findings revealed that competing desktop applications offered very limited accessibility settings, while Steam provided extensive user accommodations including adjustable chat text sizes, customizable library display options, and adaptive icon scaling based on monitor configurations.
Competitive Analysis
Click to view full image
I interviewed 6 regular Steam users to understand their game and software purchasing habits, with the objective of identifying ways to reduce disappointment and refunds caused by poor system performance.
User Interviews
Purchase Drivers
Key factors included gameplay enjoyment, rich storylines, multiplayer functionality, and game lifespan.
Checking System Requirements: High-End Systems
Users with mid to high-end systems rarely verify system requirements before purchase.
Gaming Performance is Paramount
All participants agreed that gaming performance is crucial.
Checking System Requirements: Low-End Systems
Users with low-end systems consistently verify system requirements before purchase to ensure compatibility.
Insights
Primary Usage
Steam is used primarily for gaming and social purposes
Performance-Based Refunds
At least 3 participants refunded games, claiming poor optimization by developers.
How might we empower users with low-end computers to confidently play their desired games by providing a tool that both accurately predicts performance and filters out unnecessary technical details from system requirements?
Problem Statement
-
Personas
Storyboard
Feature Set
Sitemap
User Flows
The two personas I developed represent a power user and a casual user, each with distinct goals and needs that align with the primary user groups who would benefit most from this feature.
Personas
Feature Set
I envisioned this add-on as an optional feature that users could choose to utilize, accessible across all Steam products regardless of ownership status. These core requirements became my primary development focus. I initially named the feature System Requirements Rating but later refined the naming for better clarity.
Click to view full image
User Flows
I created user flows to demonstrate how users matching my personas would interact with this feature. The process includes an initial opt-in step, followed by feature access from either the product page or user library. Users can opt-out at any time if the feature no longer meets their needs.
Click to view full image
-
Low-Fidelity Wireframes
Mid-Fidelity Wireframes
Branding
High Fidelity Wireframes
Through rapid sketching and using user flows and Steam's existing interface as references, I strategically positioned the new feature within key pages for optimal user accessibility.
Low-Fidelity Wireframes
Mid-Fidelity Wireframes
I focused on screen structure, ensuring optimal positioning and spacing. The feature would be housed within Steam Labs, where upcoming features are introduced for users to explore and test.
I underestimated the complexity and detail density of Steam's interface, which proved time-consuming to replicate accurately.
Consequently, I focused on creating the most essential screens needed to effectively test the core feature functionality, prioritizing quality over comprehensive coverage.
High-Fidelity Wireframes
-
Usability Testing
Iterations
Reflections/Next Steps
Prototype
I conducted usability testing with 5 participants using a Figma prototype for the System Compatibility Tool feature. Participants completed three key tasks:
Navigating to the feature and signing up
Assessing system performance for a specified game
Opting out of the feature.
The tool received high praise from participants, described as "highly-valued" and "intuitive." Tasks 1 and 2 achieved a 100% success rate, demonstrating strong core functionality.
However, the opt-out process lacked clarity, forcing users to rely on intuition and guesswork. Additionally, the sign-up process received mixed feedback, indicating a need for improved clarity and user experience.
Usability Testing
Key Successes ✅
Core Value Proposition: Users immediately understood and appreciated the automatic system compatibility assessment, recognizing its value in eliminating manual requirement checking.
Intuitive Interface: Users consistently found the compatibility ratings displayed on game pages to be simple, clear, and easy to understand.
Enhancement Opportunity: Users expressed interest in more detailed compatibility information, such as side-by-side spec comparisons and failure explanations, viewing these as valuable additions rather than critical gaps.
Critical Issues to Address ⚠️
Opt-Out Process Failure: Users struggled significantly with the opt-out mechanism (average ease: 5.3/10, with one user rating 1/10 and requiring assistance). The process lacked a clearly labelled, dedicated exit option separate from the sign-up flow.
Sign-Up Process Issues: The on-boarding experience proved problematic for many users (average ease: 6.6/10) due to confusing layouts, unclear interface elements, and excessive text content.
Feature Discoverability: Some users experienced difficulty initially locating the feature's entry point within the Steam interface.
I addressed the most critical usability issues identified during testing, creating a comprehensive change log that documents all design revisions, rationale for changes, and implementation details for future reference and iteration cycles.
Revisions
NavMain
Change PROFILENAME to PROFILE
STEAM_STORE_HOME_HIFI
Change font colour to #32A7EB for ‘System Compatibility Tool (New)’ in sidebar Hardware for higher visibility
Capitalized each word in the banner for ‘Try The New System Compatibility Tool’
STEAM_LABS_HIFI
Update NavMain component to use Store_rounded variant
In Card1 frame:
Add text above image ‘System Compatibility Tool’
Change vertical gap from 11 to 0
Shortened description text
Change Log
-
COMPATIBILITY_TOOL_INFO_PAGE_OPTIN_HIFI
ButtonCard1
Change button text to ‘Opt In & Scan Hardware’
Content
Removed some body text for better readability
COMPATIBILITY_TOOL_HARDWARE_SCAN_HIFI
Change description for hardware scan
COMPATIBILITY_TOOL_HARDWARE_SCAN_COMPLETE_HIFI
Change description to a step-by-step instruction on how to use the tool
Change button ‘Done’ to ‘Go to Store’
Update NavMain component to use Store_rounded variant
STEAM_STORE_HOME_HIFI_TOOL
Change banner text to ‘Opt Out Of System Compatibility Tool’
Change font colour to #32A7EB for ‘System Compatibility Tool (New)’ in sidebar Hardware for higher visibility
STEAM_LABS_HIFI_OptOutLanding
Use updated frame for ‘System Compatibility Tool’ with added text. See STEAM_LABS_HIFI change.
Change button text to ‘Opt Out of System Compatibility Rating Experiment’
COMPATIBILITY_TOOL_HARDWARE_SCAN_OPT_OUT_HIFI
Updated description text with changed paragraphing for better visibility
COMPATIBILITY_TOOL_HARDWARE_SCAN_OPT_OUT_COMPLETE_HIFI
Change button ‘Done’ to ‘Go to Store’
⚠️ Problem (Figure 1):
Some users experienced difficulty initially locating the feature's entry point within the Steam interface.
✅ Solution (Figure 2):
Enhanced feature visibility by highlighting it in the sidebar and standardized the feature banner with proper capitalization for visual consistency.
Figure 1 - Original
Figure 2 - Revision
⚠️ Problem (Figure 3):
The on-boarding experience proved problematic for many users due to confusing layouts, unclear interface elements, and excessive text content.
✅ Solution (Figure 4):
Updated button text to clearly indicate opt-in and hardware scan actions.
Reduced overall text content to improve readability.
Figure 3 - Original
Figure 4 - Revision
⚠️ Problem (Figure 5):
The on-boarding experience proved problematic for many users due to confusing layouts, unclear interface elements, and excessive text content.
✅ Solution (Figure 6):
Created clear user instructions for navigating the new tool.
Changed the "Done" button to "Go to Store" for improved clarity and next-step guidance.
Figure 5 - Original
Figure 6 - Revision
⚠️ Problem (Figure 7, 9):
Users struggled significantly with the opt-out mechanism. The process lacked a clearly labelled, dedicated exit option separate from the sign-up flow
✅ Solution (Figure 8, 10):
Added clearly labeled text for opt-out actions to improve feature exit clarity.
Figure 7 - Original
Figure 8 - Revision
Figure 9 - Original
Figure 10 - Revision
Key Takeaways
I discovered the critical importance of structured planning and progress tracking through task timing and completion dates, which significantly improved my organization and maintained morale during project delays.
Recognizing AI's growing influence, I learned to strategically leverage these tools for efficiency and refinement while maintaining critical evaluation—always verifying outputs and customizing them for specific project needs.
Weekly mentor check-ins were essential for maintaining project alignment and meeting submission deadlines, proving invaluable for accountability and guidance.
Real-World Application
Applying my skills to an application I use daily allowed me to design a creative solution that addressed a genuine user-identified need, which was particularly rewarding when participants found it valuable.
Design Complexity Challenge
The primary unexpected challenge was the extensive detail required for high-fidelity Steam mock-ups. Recreating the platform's complex interface with its numerous existing elements significantly extended development time beyond the core feature design.
User Behaviour Insights
I discovered a compelling contradiction—while few users actively check system requirements, there's universal agreement that gaming performance is critically important to their experience.
Reflections
I am proud of both this design and my overall UX journey. Reflecting on my growth, I'm excited to continue developing my skills.
For this project, my next steps include:
Feature Product Library Integration within users' game libraries for seamless access
Enhanced Feature Capabilities to expand functionality with detailed compatibility breakdowns and personalized performance recommendations
Ongoing Usability Testing to validating new features and improvements through continued user research