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.
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.
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 primary goal was to create an attractive and intuitive media transformation tool that would:
Fulfilling content distribution deals for shows like Paw Patrol to partners like CableLabs
Managing content supply pipeline from producers to digital asset management
Transforming video files from high to low resolution and creating proxy renditions
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.
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.
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.
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.
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.
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.
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.
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.
I conducted moderated usability testing sessions with developers to:
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.
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.
While the current design effectively addresses user needs, we identified several opportunities for future enhancement:
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!