World Congress 2024 Aug 20, 2024 Session details

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

Anto

How does Canva safely execute third-party code for 185 million users? Discover the sandboxed architecture, anti-corruption layers, and strict API governance powering their massive developer platform.

Pause
Mute Enter Fullscreen
#1 about 3 min

Scaling a design platform for millions of users

Rapid growth in user-generated designs necessitates bringing external developers into the ecosystem.

#2 about 2 min

Securing external code using sandbox iframes and message buses

The developer platform isolates third-party JavaScript bundles to protect users while facilitating communication via API clients.

#3 about 2 min

Decoupling internal product functionality with an anti-corruption layer

A mapping layer prevents internal product changes from breaking apps or deprecating public APIs.

#4 about 3 min

Refining APIs through continuous feedback and internal dogfooding

Conducting internal hackathons and preview releases uncovers bugs and usability issues early in the development cycle.

#5 about 4 min

Managing technical debt while iterating on API infrastructure

Adopting manual deployment processes early enables rapid iteration before investing in dedicated gateway services.

#6 about 3 min

Prioritizing platform development using specific application archetypes

Categorizing developer requests into distinct application types provides focus and justifies necessary API deprioritization.

#7 about 4 min

Designing outstanding APIs with simplicity, safety, and evolvability

Following strict design principles ensures long-term commitment to developer ecosystems without breaking existing integrations.

#8 about 4 min

Maintaining public API consistency with internal design groups

Establishing an API design group enables team autonomy while avoiding disconnected architectures shaped by system limitations.

#9 about 2 min

Summarizing key engineering lessons for platform API development

A review of the core practices for building robust APIs that keep user impact at the center of development.

Matching moments

1:43 min

Summarizing the organizational benefits of platform engineering

Christian Strack · LIVE

3:41 min

Introduction to Canva and its developer application ecosystem

Lucille Tachet Lucille Tachet · World Congress 2024

1:20 min

Pivoting product strategy toward platform engineering

Alejandro Albuerne Alejandro Albuerne · World Congress 2026 Europe

1:41 min

Designing internal developer platforms and product team responsibilities

Romano Roth Romano Roth · World Congress 2025

5:12 min

Focusing on human connections and cohesive product stability

Lorenzo Pieri · World Congress 2023

5:33 min

Applying product thinking to internal platform design

Christian Strack · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 12:20–12:50

Stage 9

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

September 25, 2026 · 11:40–12:10

Stage 3

Culture Doesn't Scale Itself: Leading Engineering Teams Through Hypergrowth and the AI Transition

Thanos Baskous

VP of Engineering and Co-founder of Cogent Security

Thanos Baskous
Open session

World Congress 2026 North America

September 25, 2026 · 12:55–13:25

Stage 5

Content Platforms: The Bottleneck Is Responsibility, Not Tech

Daniel Fau, Tom Warwick

Daniel Fau
Tom Warwick
Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 4

Engineering Moneyball: How We Benchmarked Google vs Meta

Jirka Bachel

Co-Founder & CEO

Jirka Bachel
Open session

World Congress 2026 North America

September 24, 2026 · 15:30–16:00

Stage 6

Going beyond the code through the GitHub Copilot App: how to unlock you and your team’s superpower

Jenny Hwang

Director of User Research, GitHub

Jenny Hwang
Open session

World Congress 2026 North America

September 23, 2026 · 14:20–14:50

Stage 2

Build Interactive Copilot Experiences with Canvas Extensions

James Clancey

Principal Product Manager, GitHub

James Clancey