Lucille Tachet

A Journey from Internal Tools to Public SDK

How do you scale an SDK without breaking things for your partners? Learn how Canva's internal testing process prevents critical bugs before they ever reach the public.

A Journey from Internal Tools to Public SDK
#1about 3 minutes

How Canva's app SDK empowers developers

The Canva Apps SDK allows any developer to build and integrate creative apps directly into the design platform.

#2about 3 minutes

Understanding the different types of app developers

Canva's platform serves third-party developers, enterprise system integrators, and internal teams, each with distinct motivations and needs.

#3about 3 minutes

Scaling app development with enablement and dogfooding

To scale app creation without sacrificing quality, the team focuses on enabling partners and using their own tools internally ("dogfooding") to find bugs.

#4about 3 minutes

Building a template from common app patterns

By identifying common patterns in Digital Asset Management (DAM) apps, a reusable React component template was created to accelerate development.

#5about 3 minutes

How dogfooding prevented a critical authentication bug

An internal release caught a breaking change in an authentication method deprecation, preventing a widespread incident for external developers.

#6about 3 minutes

A phased release flow from internal to public

New tools are released in stages from internal teams to trusted partners and finally to the public, gathering feedback at each step.

#7about 2 minutes

The future of the Canva developer platform

Future development focuses on a token management service and a new Connect API, following the same internal-first release philosophy.

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

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
DC
Daniel Cranney
Dev Digest 189: Open Phones, Be the Messenger and the USB-C of AI
Inside last week’s Dev Digest 189 . ⛑️ Discord and Red Hat data breaches 🤖 Making AI make sense of tables 🔧 CodeMender AI Agent to patch software automatically 🤔 Why MCP is the USB-C of AI 🤐 Vibe coding leaks secrets 🕷️ Check if AI crawlers access y...
Dev Digest 189: Open Phones, Be the Messenger and the USB-C of AI

From learning to earning

Jobs that call for the skills explored in this talk.

Frontend Engineer

Frontend Engineer

Canva
Charing Cross, United Kingdom

Senior
WebGL
React
JavaScript
TypeScript
Machine Learning
+1
Developer Power App

Developer Power App

Wimbee
Municipality of Granada, Spain

Azure
JavaScript
Powershell
SharePoint
Developer Power App

Developer Power App

Wimbee
Municipality of Zaragoza, Spain

Azure
JavaScript
Powershell
SharePoint