I led the prototyping and design of a new feature for our iOS and Android streaming apps, allowing users to hide shows or movies they had previously started watching. The goal was to provide users with a familiar, intuitive way to manage their ongoing content and add flexibility to the user experience.
Users who had previously started watching shows or movies were only given the options to “Start from the beginning” or “Resume from where they left off.” The objective was to introduce a new action that allowed users to hide or remove these shows from their “Continue Watching” collection, enhancing control over their content.
This required an update to the mobile app’s user interface, particularly around previously started shows, and the addition of a new interaction via a bottom sheet menu for managing actions.
Before diving into prototyping, I conducted a competitive analysis to understand how other popular streaming apps implemented similar features. The research provided insights into common patterns and user expectations for managing shows in the “Continue Watching” section. This analysis informed my decision to use a bottom sheet design, a widely recognized interaction pattern, ensuring that users would find the feature familiar.
Using Figma, I began by updating existing components from our design system library. I iterated on different solutions, ensuring the prototype adhered to standard mobile design patterns while offering a clean and user-friendly interface.
The prototype included:
I maintained a modular approach within the Figma file to prevent interference with other mockups and ensure the components could be easily reused or updated in the future.
After refining the prototype based on internal design team feedback, I presented the updated components and user flows to stakeholders. It was important to showcase how the new bottom sheet interaction would function across both phones and tablets, as the app needed to support multiple device types.
The introduction of the bottom sheet with actionable options was well-received by stakeholders. They appreciated the potential for this component to scale in future iterations, allowing for additional actions beyond just hiding shows. This feedback helped validate the design direction.
Throughout the prototyping process, I collaborated with our developers to ensure that the bottom sheet interaction was technically feasible. Although this pattern is common in mobile apps, I wanted to ensure that our developers had input, particularly around the animations and transitions involved.
This collaboration ensured that the design could be implemented smoothly, without performance issues or technical roadblocks. It also allowed developers to participate in decision-making early on, aligning both design and development goals.
Given that the feature itself was not a radically new concept, there were few significant challenges. The primary focus was ensuring that the bottom sheet interaction was intuitive and consistent with existing app patterns.
While no formal user testing was conducted outside of the internal team, the design was kept consistent with industry standards, ensuring a seamless experience for users familiar with similar streaming apps. This allowed for rapid prototyping and reduced the need for extensive user validation.
The prototype effectively showcased how the new “Hide Shows” feature would function, from design through to development and QA. It allowed stakeholders to visualize the full user flow, while developers and QA teams could reference the prototype to understand the expected interactions and behavior.
The feature was successfully implemented in both the iOS and Android apps, offering users a new, flexible way to manage their content. The bottom sheet design not only achieved the goal of hiding shows but also opened the door for future enhancements to content management features.
This project reinforced the importance of involving developers early in the design process, especially when introducing new interaction patterns like the bottom sheet. By validating the technical feasibility from the start, we ensured a smooth transition from prototype to final implementation. The feedback loop with stakeholders and internal teams was also critical, helping to refine the design and identify opportunities for future iterations.