This document explains an app developer's journey.
This flowchart visualizes the choices you can make as you build and release an app.
The developer's journey has the following phases:
- 1.Create an app
- 2.Add an extension
- 3.Develop the extension
- 4.Prepare for the app review
- 5.Submit the app for review
- 6.Wait for Canva to translate the app
- 7.Release the app
This section describes each phase.
In this phase, you:
- Log in to the Developer Portal.
- Create an app.
- Choose a way to distribute the app.
You can choose to distribute the app to:
You can't change a public app into a team app (or vice-versa). To bypass this limitation, you can create a new app with the metadata of the original app. For more information, see Change an app's distribution.
An app can have:
An app can support multiple extensions, but only one extension of the same type. Each extension adds a distinct behavior to the app and requires a different sequence of steps to get it up and running.
In this phase, you:
- Write the code for your app's extensions.
For content and publish extensions, you also:
To get started, see:
In this phase, you verify that your app meets the required quality standards before submitting it for review.
This helps you:
- Deliver an app that's functional, delightful, and appropriate for the audience.
- Reduce the amount of time spent in the review phase.
- Create a good reputation for high quality apps.
The review criteria for a team app are at the discretion of the team and the reviewer.
In this phase, you submit the app and its user-facing strings (in a JSON file) for review via the Developer Portal.
For public apps, a support ticket is automatically created soon after. All discussions about the app’s submission happen via this ticket.
Reviewers and criteria
The reviewers and criteria depend on the app type:
- An owner or administrator of your team reviews the team app. The criteria of this review is at the discretion of the team and the reviewer.
There are two possible outcomes of the review process:
If a public app is rejected, Canva will explain why and provide some recommendations to improve the app.
If a team app is rejected, you discuss the rejection reasons with your team’s app reviewer.
When you’ve the changes:
- Implement the suggested changes.
- Resubmit the app for review.
In this phase, you wait for Canva to translate the app.
Canva automatically translates the user-facing strings (submitted in a localization file) for 25+ locales. This translation process is free and may take up to approximately three business days.
All discussions about the app’s translation happen via the same ticket that's created for the app review.
In this phase, you initiate the app's release via the Developer Portal.
The lead time for a release depends on the app type:
- For a public app, a member of the Canva Apps team manually adds the app to the Apps directory. This may take up to a week. Until then, your app may be ready, but not available to users.
- For a team app, Canva sends an email to the creator of the app and immediately makes the app available to members of the team.
All discussions about the app’s release happen via the same ticket you raised for the app review.