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

From learning to earning

Jobs that call for the skills explored in this talk.

Frontend Engineer

Canva
Charing Cross, United Kingdom

Senior
WebGL
React
JavaScript
TypeScript
Machine Learning
+1