Anto Lepejian

Insights from building the Canva Developers Platform to empower 185 million designers

How do you build a public API for 185 million users without slowing internal innovation? Canva's answer is a crucial 'anti-corruption layer'.

Insights from building the Canva Developers Platform to empower 185 million designers
#1about 3 minutes

Introducing the Canva Developers Platform and SDK

Canva launched its developer platform and SDK to empower a community of developers to meet the diverse design needs of its 185 million users.

#2about 3 minutes

Understanding the architecture of the Canva Apps SDK

The SDK uses a sandboxed iframe and a message bus to communicate with an API controller, which acts as an anti-corruption layer to decouple public APIs from internal product code.

#3about 3 minutes

Using internal hackathons and feedback to build APIs

Canva uses a phased approach including internal releases and hackathons for dogfooding to gather feedback and improve APIs before a public launch.

#4about 4 minutes

Starting small with a pragmatic engineering approach

The team initially prioritized speed by using manual processes and simple infrastructure, allowing them to focus on delivering APIs before investing in automated pipelines.

#5about 3 minutes

Prioritizing API development with app archetypes

Canva defined three core app archetypes—creation, content, and AI-powered—to ruthlessly prioritize which APIs to build next and align the engineering teams.

#6about 4 minutes

Following four core principles for outstanding API design

APIs are designed as a long-term commitment guided by four principles: simplicity, safety, evolvability, and consistency to ensure a great developer experience.

#7about 3 minutes

Ensuring API consistency with a design working group

An API design working group, run sheets, and a shared engineering handbook help maintain consistency and alignment across independent teams, avoiding the pitfalls of Conway's Law.

#8about 2 minutes

Key lessons learned from building a developer platform

The journey highlights the importance of dogfooding, pragmatic excellence, avoiding poor APIs, and writing things down to gain clarity and scale effectively.

Related jobs
Jobs that call for the skills explored in this talk.

job ad

Saby Company
Delebio, Italy

Intermediate

d

Saby Company
Delebio, Italy

Junior

Featured Partners

Related Articles

View all articles
AP
Anto Pranjić
8 Moments That Defined WeAreDevelopers World Congress 2022
After 1103 days, the world’s most important event for developers had finally happened again on June 14-15th! CityCube Berlin got swarmed with programmers from all over the globe and, needless to say, we all had a great time. In case you missed it or ...
8 Moments That Defined WeAreDevelopers World Congress 2022
AP
Anto Pranjić
That was WeAreDevelopers World Congress 2022
Thank you, danke, hvala, merci, gracias, Дякую – we don’t know yet exactly how many languages were spoken here at the City Cube Berlin over the last two days, but thank you 10 000 times to everybody who joined us here for WeAreDevelopers World Congre...
That was WeAreDevelopers World Congress 2022
AP
Anto Pranjić
11 Tips to Make The Most Out of Your First World Congress 
The world’s most awesome event for developers is taking place in less than a month! It’s been far too long since the last time we met in person, but that’s only going to make this year’s WeAreDevelopers World Congress a truly special experience. Conf...
11 Tips to Make The Most Out of Your First World Congress 
LM
Luis Minvielle
Developers share the most interesting tech they ever built
Most people's first thoughts about Hacker News revolve around venture capital, stock prices, company valuations, and $1499 dongles. But what if we told you that Hacker News could also be a place for pure, consummate, wholesome content that tackles ho...
Developers share the most interesting tech they ever built

From learning to earning

Jobs that call for the skills explored in this talk.