.png)
The Reports and Violations Center (RVC) enables Pinners to track the status of content they've reported, view outcomes, and submit appeals.
But with 70% of Pinners on mobile, the lack of a native experience limited access to an important transparency and support flow, introducing compliance risk.
.png)
On mobile, the reporting experience relied on non-native patterns and often broke when users tried to access report outcomes. Authentication flows required re-entering credentials, redirect issues caused blank screens, and downloads of outcome explanations were unreliable.
This was especially critical given EU transparency requirements, which are intended to ensure users can easily access explainations for reported and removed content.
Working within a three-week timeline, I partnered closely with PM, legal, engineering, and the design systems team to design a native solution that balanced resolving urgent risks with backend limitations.
.png)
The existing design system included a desktop-optimized table pattern, but no mobile equivalent. I explored how to adapt this pattern for mobile by vertically stacking each violation and using dividers for easier scannability, while updating tab microcopy from 'Your Account' to 'Your Violations' to clarify intent based on early feedback.
.png)
As the pattern evolved, I reduced visual noise by using a single divider between violations to strengthen groupings of related information and better align with patterns used across other Pinterest surfaces.
.png)
I explored a collapsible interaction pattern to reduce cognitive load and make the groupings clearer at a glance, allowing people to focus on key information first and expand details as needed.
However, after reviewing EU transparency requirements with Legal, we needed to keep all violation details immediately visible, so we moved away from this pattern.
.png)
I partnered with the Design Systems team during weekly office hours to propose the new mobile table pattern formally, ensuring long-term scalability.
.png)
To meet user expectations and reduce engineering lift, I replaced custom components in the 'Submit Appeal' workflow with native iOS patterns.
.png)
Previously, an unnecessary partial sheet confirmed appeal submission, interrupting the flow. I replaced the partial sheet with a toast notification, providing clear feedback with minimal friction.
.png)
I later extended this toast pattern to desktop for a unified cross-platform experience.
.png)
The final solution delivered a trustworthy, native reporting experience, closing critical gaps while giving Pinners visibility into decisions made on the content they report.
.png)