meta-dev-platform-cover (1).png

Meta Developer Platform

How design leader Ani Avanian rebuilt trust at Meta's developer platform: leading 40+ designers through the FTC era to protect millions of developers and users.

 
 

Designing trust at platform scale

Meta Developer Platform · Head of Design · 7 years

Millions of developers worldwide build their products and run their businesses on Meta's developer platform.
Hundreds of millions of people use it every day. I led design for it for seven years, through the hardest stretch in its history.

 
Nike
Airbnb
Pinterest
Duolingo
Coca-Cola
Netflix
Lyft
Fitbit
Uber
Spotify
Shopify
Stripe
eBay
Etsy
Target
Tinder
DoorDash
Instacart
Yelp
Strava
Peloton
Twitch
Reddit
Ticketmaster
Vimeo
SoundCloud
Discord
HubSpot
Mailchimp
Hootsuite
Zoom
Zendesk
Intercom
Zapier
Buffer
Typeform
Booking.com
Expedia
Tripadvisor
AliExpress
Zalando
Farfetch
American Express
PayPal
Venmo
Robinhood
Coinbase
Klarna
Revolut
Monzo
EA
Epic Games
iHeartRadio
Deliveroo
HelloFresh
Patreon
Substack
Emirates
H&M
Waze
Goodreads
Meetup
Nextdoor
Glassdoor
Nike
Airbnb
Pinterest
Duolingo
Coca-Cola
Netflix
Lyft
Fitbit
Uber
Spotify
Shopify
Stripe
eBay
Etsy
Target
Tinder
DoorDash
Instacart
Yelp
Strava
Peloton
Twitch
Reddit
Ticketmaster
Vimeo
SoundCloud
Discord
HubSpot
Mailchimp
Hootsuite
Zoom
Zendesk
Intercom
Zapier
Buffer
Typeform
Booking.com
Expedia
Tripadvisor
AliExpress
Zalando
Farfetch
American Express
PayPal
Venmo
Robinhood
Coinbase
Klarna
Revolut
Monzo
EA
Epic Games
iHeartRadio
Deliveroo
HelloFresh
Patreon
Substack
Emirates
H&M
Waze
Goodreads
Meetup
Nextdoor
Glassdoor

The outcomes

Strengthened user data protection across every product built on the platform

Passed every FTC assessment under the consent order, protecting the company from further penalties

Cut median App Review time from 36 days to under 4, a 90% reduction

Unified 10+ fragmented developer ecosystems into one architecture

Converged the platform onto Meta's business tools design system, replacing bespoke patterns across every developer surface

Led a multidisciplinary design organization through five reorgs without missing delivery

The problem

In 2018, the Cambridge Analytica scandal revealed that a third-party developer had improperly shared data accessed through the platform. The fallout was a $5 billion FTC settlement and a consent order that made the developer platform the center of Meta's compliance obligations for years.

The data access model went from growth engine to existential liability overnight. The obvious response was to lock everything down. But a locked platform kills the ecosystem those companies depend on.

Meta’s problem: lost revenue, eroded credibility, tightened oversight

Developers’ problem: broken trust, account takedowns, lost time and money


 
 

The cleanup

We mapped the key flows, grouped the information logically, and moved the interface onto Meta's design system to de-fragment it. Search, filters, sorting, and detail on demand for every option gave developers a way to find and understand Meta’s offerings.

It is a better experience than the one it replaced. But cleanup and hierarchy could not reach the bar, because the complexity was still in the system. Each option carried its own access level, review state, requirements, and consequence for getting it wrong. We knew the platform itself had to carry the rules.

 
 
 
Make what developers can and cannot do obvious in the product, so protection stops depending on interpretation.
— Developer Platform Design Team

What we built

One path across the whole app lifecycle, from creation to maintenance. It made the boundaries explicit, what a developer can and cannot do on the platform, and put the rest in a single prioritized queue: what's due, what to do next, and what happens if they don't. Critical communication arrived in order of consequence rather than all at once.

 

Scattered

The rules existed, but they lived across policy documents, legal review, and tribal knowledge.

Mapped

We translated every policy into one structured model of what was permitted, restricted, and prohibited.

Dependencies identified

We traced how the rules related to one another, so one choice could carry its consequences with it.

Guided

That model became an interface that led developers down the compliant path by default.
My Apps Required actions2 Docs ▾Tools ▾Support ▾

Apps

Create App
Filter by
All Apps (52)
Restricted (2)
Archived (9)
Required actions (2)
Business portfolioClear
Admin Apps

One place for every app

Every app a developer had built, with its mode and current standing visible without opening anything.

What's due, surfaced

Outstanding requirements were promoted to the top level and counted, so nothing depended on a developer going looking.

Consequence on the card

Each app carried its own obligations and status, so the cost of ignoring one was legible at a glance.

Creation starts here

A single entry point into guided creation, where the use case came first and the platform asked only for what it required.
My Apps Required actions2 Docs ▾Tools ▾Support ▾

Create an app

Add use cases

Filter by
Featured (6)
All (20)
Ads and monetization (7)
Content management (5)
Business messaging (3)
Others (5)
Cancel PreviousNext
Which business portfolio do you want to connect to this app?
Connect a verified business portfolio to your app to get access to third-party user and business data from other business portfolios and publish this app. You can connect an unverified business portfolio or choose to add one later, but will be required to complete verification to gain data access.
AAni Avanian • Boston Designer
Ani Avanian • Design
CChange Management
SSustainable Knitwear
I don't want to connect a business portfolio yet.
Want to connect a new business portfolio? Create a business portfolio.
Cancel PreviousNext
Publishing requirements
These are the steps you need to complete to get and maintain access to user and business data.
Business verification
Verify your business as a business entity in order to access user data through Meta's APIs. About business verification.
Required for 1 use case
App Review
Complete all required data usage, data handling and data protection questions, then submit for App Review. About App Review.
Required for 1 use case
Cancel PreviousNext
Overview
App details
App Name
Northwind Ads
Use cases
Create & manage ads with Marketing API
Create, manage and optimize ad campaigns across Meta technologies. Learn more
Business
Ani Avanian • Design
Unverified business
Requirements
Business verification
Verify your business as a business entity in order to access user data through Meta's APIs.
Required for 1 use case
App Review
Complete all required data usage, data handling and data protection questions, then submit for App Review.
Required for 1 use case
By proceeding, you agree to the Meta Platform Terms and Developer Policies, as well as all other applicable terms and policies.
Cancel PreviousCreate app

Start from the use case

Developers chose what they were building. The platform derived the permissions from that, rather than asking them to assemble it.

One choice constrains the rest

Selecting the Marketing API greys out what it cannot share an app with, so the conflict surfaces as you choose.

Blocked, not rejected later

The control itself is unavailable. This combination used to be accepted, then fail review weeks afterwards.

Only valid combinations proceed

Next activates once the selection is sound, so what reaches review is compliant by construction.

Each step narrows the next

The remaining steps ask only what the selected use cases require, so nothing irrelevant is ever surfaced.

 

Where it led

The trust frameworks we built for the privacy era became the foundation for what came next: the team went on to define governance UX for third-party AI agents on Meta's platforms, design standards for AI-era data access. The hardest constraints we worked under turned out to be the best training for designing what's coming.

Leading through it

Seven years, five reorgs, constant executive visibility. My team designed a shared-services design model that cut duplication across platform teams, kept delivery moving through every reorg, and grew designers into leaders along the way.

Partners: Product Management, Engineering, Data Science, UX Research, Data Engineering, Policy & Legal
Direct Team: Product & Content Designers

 

Ani closes critical gaps, aligns teams through creative operational excellence, and leads with the kind of clarity and resilience that elevates everyone around her.
— Jason Rubin, VP of Design, Meta