Media File Transformation B2B SaaS Product

Designing Catapult: A comprehensive media transformation platform that revolutionizes Viacom's global content distribution through a single point of integration for leveraging globally distributed media storage and transcoding capabilities.

Client Viacom
Duration 1+ Year
Role UX/UI Designer
Tools Sketch, InVision, Excel, Adobe Photoshop
Category Media & Entertainment
Status Successfully in Production
Viacom Media Transformation Platform Interface
← Back to Case Studies

Project Overview

Catapult is an application service that provides transformation of media files and content distribution services to its clients through a well-defined single point of integration for leveraging Viacom's globally distributed media storage and transcoding capabilities.

After over a year of dedicated work in designing this product, which is now successfully in production, I'm thrilled to share the journey, insights, and experiences from my time at Viacom.

Onboarding & Initial Context

When I joined the team as a UX Designer, the initial focus was clear: we needed a streamlined front-end UI to help users complete tasks efficiently and drive engagement. My starting point was a set of preliminary materials provided by the team, including a few pen sketches and basic mockups.

From there, I applied a user-centered design approach, leveraging standard methodologies to gather insights and ensure the design aligned with user needs while also considering the broader perspective to support business growth objectives crucial for this B2B product.

The Challenge

Server-Side Application Limitations:

  • Limited resources for scaling
  • High developer dependency for operations
  • Complexity in understanding server-side scripting
  • Software dependencies creating bottlenecks
  • Slower transitions in user interactions
  • Significantly increased project costs with developer scaling

Project Goals

The primary goal was to create an attractive and intuitive media transformation tool that would:

Business Use Cases

Content Distribution

Fulfilling content distribution deals for shows like Paw Patrol to partners like CableLabs

Internal Workflows

Managing content supply pipeline from producers to digital asset management

Media Processing

Transforming video files from high to low resolution and creating proxy renditions

User Research & Developer Interviews

To gain a deeper understanding of the product's business use case, goals, and challenges, I conducted extensive user interviews with developers as primary users. This project was deeply rooted in development, making it crucial to understand the core problems from their perspective.

Communication Challenge:

During user interviews, I encountered a language barrier—developers primarily spoke in API terms, which made communication as a UX designer quite difficult. To address this, I used a practical approach: documenting what the front-end should look like using low-fidelity prototypes. This allowed me to convey high-level design concepts and quickly gather feedback on the mockups, helping to bridge the gap and ensure alignment.

Design Process

1

Information Architecture

Created a comprehensive information architecture that categorized content using language familiar to users, organizing information in layers from general to specific. This ensured users could access detailed insights within a few clicks in a logical flow.

Information Architecture Diagram
2

User Flow Mapping

Mapped out detailed user flows, focusing specifically on the 'Capabilities' flow as it serves as the core of the product. This workflow underwent numerous team discussions and iterations before becoming the foundation for low-fidelity mockups.

User Flow Diagram
3

Low-Fidelity Mockups

With user flows in place, I began designing the login screen, focusing specifically on the developer user role. The team was incredibly helpful and flexible, always available to provide feedback and review designs.

4

Design System Development

Established a comprehensive design system to ensure consistency, scalability, and efficiency across the product. This included guidelines, components, and patterns that enhanced collaboration between design and development teams.

5

High-Fidelity Designs

Using Sketch, I created precise and high-quality user interfaces for the desktop application. All screens were designed using the design system I had developed, ensuring consistency and alignment across the entire interface.

6

Interactive Prototyping

Used InVision to create interactive prototypes for gathering feedback from both the team and users on design flow, branding, and interactions before moving into development.

Usability Testing Insights

I conducted moderated usability testing sessions with developers to:

Key Finding: Comment Icon Accessibility

Issue: Users had difficulty accessing additional comments as the UI only displayed the latest comment.

Solution: Replaced the hover-based view with a layover popup including a "See All" button, displaying all comments at once. This improved navigation and reduced user frustration significantly.

Project Outcomes & Impact

Project Dashboard or Results Screenshot
90%
Task Success Rate
90%
Reduced Developer Dependency
60%
Faster Task Completion
35%
Cost Reduction

The final design was highly praised by users, demonstrating a significant improvement in the UI for media file transformation tasks. The primary goal of minimizing dependency on developers was successfully achieved, enabling non-technical users to efficiently complete tasks without prior development knowledge.

Future Scope & Development

While the current design effectively addresses user needs, we identified several opportunities for future enhancement:

Thank You!

I want to sincerely thank each team member at Viacom. Your support was instrumental in bringing this product to life and achieving its success. I couldn't have done it without your incredible collaboration and dedication!

View More Case Studies

Back to Portfolio