Ekaterina Kachavina 
Product Designer / Brand Designer

Uploadcare


Role: UX/UI Designer

Timeline: 2016
Tools: User Research, Wireframing, Prototyping, Usability Testing, High-Fidelity Mockups

OverviewUploadcare is a powerful platform that provides end-to-end file management and media processing solutions for web and mobile applications. Founded in 2012, Uploadcare aims to simplify file handling for developers and businesses by offering a comprehensive suite of tools that cover file uploads, storage, image processing, and delivery.

The platform supports various file sources, including local devices, cloud storage services like Google Drive and Dropbox, and social media platforms such as Instagram and Facebook. With features like real-time image processing, adaptive delivery, and secure storage, Uploadcare is trusted by thousands of developers and businesses worldwide to enhance their file handling capabilities.

One of the standout features of Uploadcare is its File Uploader widget—a highly customizable tool that allows users to upload files from multiple sources seamlessly. It integrates smoothly with any website or application, offering an intuitive interface for end-users. However, despite its robust functionality, there were opportunities to enhance the user experience further, leading to the UX/UI redesign project discussed in this case study.

Introduction
File uploading is a fundamental feature across many web applications, and having an intuitive and efficient file uploader can significantly impact user experience. The Uploadcare File Uploader is a versatile tool that allows users to upload files from various sources, such as local storage, cloud storage, and social media. However, as with any tool, there's always room for improvement.

In this case study, I'll walk you through the process of redesigning the Uploadcare file uploader widget. My goal was to address some of the pain points users encountered with the existing design and enhance the overall experience.


Problem Statement
Despite its robust functionality, the existing Uploadcare File Uploader widget presented several issues:
  • Complex Navigation: Users found it challenging to navigate between different file sources (local, cloud, etc.).
  • Lack of Visual Cues: The interface lacked clear visual cues, making it difficult for users to quickly understand their options.
  • Inefficient File Management: Users struggled with selecting and managing multiple files, leading to frustration and inefficiencies.

These issues negatively impacted user satisfaction and potentially increased the dropout rate during the file upload process.

Research & Insights
To better understand the pain points, I conducted a series of user interviews and usability tests with a diverse group of existing Uploadcare users. The research was aimed at uncovering specific challenges and identifying opportunities for improvement.

Key Findings:
  1. Confusing Interface: Users often felt lost due to the lack of a clear hierarchical structure, particularly when switching between local and cloud storage options.
  2. Overwhelming Options: The abundance of upload options, while powerful, was overwhelming without a guided flow or visual hierarchy.
  3. File Selection Anxiety: Users were unsure whether they had selected the correct files due to unclear feedback mechanisms.

These insights shaped the direction of the redesign, focusing on creating a more user-friendly and intuitive experience.

The Redesign Process

Design Goals based on the research findings, I set the following design goals:
  1. Simplify Navigation: Create a more intuitive navigation system that allows users to switch between file sources effortlessly.
  2. Improve Visual Hierarchy: Introduce clear visual cues and a logical layout to guide users through the upload process.
  3. Enhance Feedback Mechanisms: Implement better feedback during file selection and upload to reduce user anxiety and errors.

Wireframing and Prototyping

I began by sketching out wireframes that simplified the navigation and introduced a more straightforward layout. The wireframes focused on grouping similar actions together and providing clear labels for each upload source.
  • Navigation: I restructured the navigation to display file sources in a collapsible sidebar, allowing users to switch between them without losing context.
  • File Preview and Selection: I added a file preview feature, where users could see thumbnails of their selected files. This feature included checkboxes for easier file management.

UI Design

Once the wireframes were validated through initial user testing, I moved on to high-fidelity mockups. The new UI design incorporated a clean, modern aesthetic with a focus on usability.
  • Color Scheme: I opted for a neutral color scheme with accent colors to highlight actionable elements like buttons and selected items.
  • Icons and Labels: I used universally recognized icons accompanied by text labels to ensure clarity. For instance, cloud storage options were represented by cloud icons, making it immediately apparent where users could upload files from.
  • Progress Indicators: Clear progress bars were added to provide real-time feedback during the upload process, reducing user uncertainty.

Usability Testing

With the high-fidelity prototype ready, I conducted usability tests with a group of new and existing Uploadcare users. The goal was to validate the design changes and ensure they effectively addressed the identified pain points.

Results:
  • Navigation: 90% of users reported that the new navigation system was significantly easier to use.
  • Visual Hierarchy: Users found the interface more intuitive, with 85% of participants completing the upload process without any guidance.
  • File Management: The addition of file previews and checkboxes was well-received, reducing the time spent managing files by an average of 30%.

Conclusion

The redesigned Uploadcare file uploader widget successfully addressed the key pain points identified during the research phase. The simplified navigation, improved visual hierarchy, and enhanced feedback mechanisms contributed to a more efficient and user-friendly experience. The redesign not only improved user satisfaction but also streamlined the upload process, reducing the likelihood of user drop-off.

This case study highlights the importance of user-centered design in creating tools that are not only functional but also a pleasure to use. By focusing on the needs and behaviors of users, we can design solutions that enhance both efficiency and satisfaction.


Next Steps
To continue improving the Uploadcare File Uploader, I recommend:
  • Continuous User Feedback: Regularly gather feedback from users to identify any new pain points or areas for improvement.
  • Iterative Design: Continuously refine the design based on user feedback and emerging design trends.
  • Expand Testing: Conduct A/B testing to optimize specific elements, such as the placement of buttons or the wording of labels, for even better performance.

By keeping the user at the center of the design process, we can ensure that the Uploadcare file uploader remains a leading tool in the market.

 


FeelQ App

Affinity Diagram, Empathy Map, Mood Board, High-fidelity Wireframes, Prototyping

GuARTguide

User Research, Affinity Diagram, Persona Development, User Journey Mapping, Rapid Prototyping, Usability Testing
Next Case Study



©2025 Ekaterina Kachavina, Berlin