On Cloudinary’s DevJams podcast, I have the incredible opportunity to chat with developers who create innovative, inspiring projects with images and videos. These projects cover a wide range of digital experiences, including websites and mobile apps. Together with my co-host, Jen Brissman, we explore the captivating world of visual media and the genius minds behind these creations.
At the end of every episode, Jen and I reveal our one big takeaway from the featured project, particularly focusing on the project’s management and delivery techniques using Cloudinary. Now, I’ll also share these a-ha moments on Cloudinary’s blog.
I’m sure you’re familiar with Canva. This design powerhouse offers an intuitive interface and a wealth of templates that make creating eye-catching visuals a breeze. Whether you’re a designer, marketer, or simply a creative soul, Canva’s user-friendly approach empowers you to create stunning graphics in minutes.
When Canva joins forces with Cloudinary, the possibilities are endless. In episode 19 of DevJams, Igor Vorobeychik, a solutions architect at Cloudinary, talks about a Canva Publish Extension that he developed. The extension ensures that your masterpieces are not only visually stunning, but are also instantly optimized and deliverable, thanks to Cloudinary. It’s like having your designs go to the gym, getting them in top-notch shape for immediate action.
You can watch or listen to the full episode below, as well as at your favorite podcast service: YouTube, Spotify, Apple Podcasts, Google Podcasts, and more. We even host it in our Cloudinary Academy, which is a free educational resource for Cloudinary users with dozens of courses, workshops, and other learning tools.
Integrating Cloudinary with Canva opens up new possibilities for developers and designers to create, optimize, and deliver content efficiently.
Igor notes how Canva wants to ensure the user experience is the same for all Publish Extensions built for their system, including the one he created. Developers only need to write a couple of endpoints to feed information to Canva. As a result, integrations between Cloudinary and Canva are easy to implement, as well as to replicate into your own instances.
According to Igor, once he was able to get the file name from Canva and translate it into a Cloudinary Public ID, he could build the URL with his Publish Extension using Cloudinary’s auto-format and auto-quality transformations. You can use his work and apply your own requirements, such as transformations to deliver the graphics in a specific format like WebP or JPEG XL, as well as effects you may want to apply.
The Publish Extension opens up potential for further integration and customizations.
Igor’s project serves as a catalyst for developers to innovate and create new solutions, taking advantage of the powerful capabilities of both Canva and Cloudinary. It also opens up possibilities for further integrations, customizations, and improvements to it. Developers can explore different ways to build upon the existing project, potentially integrating other systems or incorporating more advanced features.
Igor concludes, “I love what Canva did around extensions, and I’m even more excited about using them with Cloudinary. Now, how we can help all these millions of Canva users to publish their designs, to deliver them across the globe in the most unified and optimized way.”
You don’t want to miss this DevJams episode. If you found it insightful, “Like” and subscribe to our channel.
Also, please dive into Igor’s project, which he has made available on Glitch to easily clone and use on your own. And if you have questions, you can always contact Igor and other Cloudinary experts in our Community forums and its associated Discord server.
Lastly, keep checking out all of the possibilities available with Cloudinary’s extensive APIs and flexible SDKs to manage and deliver digital media. And who knows? You and your projects could be featured on a future DevJams episode, too!