Cacoo introduces Adobe Creative SDK integration

adobe demo2

Cacoo takes collaboration to the next level by allowing team members to edit the same diagram simultaneously while discussing changes in real-time. Over 2 million users around the world agree that Cacoo is the premier online diagram software for creating wireframes, flowcharts, mind maps, UML models, network diagrams, sitemaps and more.

Cacoo has a growing list of advantages and features—the most recent being its integration with Adobe Creative Cloud Assets. See how our development team utilized Adobe Creative SDK during the integration process.

Planning

Many Cacoo users use Adobe Creative Cloud, from UX designers to front-end engineers to illustrators. Our development team conducted an internal survey to determine which integration features would be most beneficial for those working with Adobe CC. As a result, expanding Cacoo’s list of supported file types immediatly stood out.

Indeed, users were exporting their PSD, AI, and PDF files to either PNG, JPEG, or SVG before uploading them to Cacoo. While this process was manageable for 1 or 2 files, users uploading 5 or more files found it tedious and time-consuming.

For this reason, we wanted to simplify the uploading experience by allowing users to import files directly into diagrams. So we developed an integration that would allow users to import PSD, AI, EPS, TIFF, GIF, PNG and JPEG files from their Creative Cloud Assets to Cacoo.

Research

Our lead developer for Cacoo, Ryuzo Yamamoto, was responsible for developing and implementing the Adobe Creative Cloud Assets integration. Although he was very familiar with Adobe products such as Photoshop and Illustrator, he wanted to learn more about the Creative Cloud.

So he researched how the Creative Cloud worked and how users uploaded their assets to the Creative Cloud to determine the best API for the integration. Once he completed his research, he moved on to development.

Development

The first step in the development process involved reading the Adobe Creative SDK documentation and reviewing the provided sample code. Next, he created adjustment code to integrate Cacoo with the Creative SDK, which connects to the Adobe Creative Cloud’s API.

At the time of development, Creative SDK was not yet in production and had less documentation for reference. Yamamoto worked closely with the Adobe development team to inspect the Creative SDK and find solutions to issues that arose. The final code went to the Adobe development team for approval. And after receiving our Production Client ID, implementation was quickly underway.

Implementation and Future Plans

Our developers use continuous integration (CI) to test all implementations. After several successful tests of the Creative SDK, the Adobe Creative Cloud Assets integration was then in production.  

When Yamamoto was asked how he felt about the integration process with Creative SDK, he enthusiastically responded: “Very good! I’m ready to do more!” 

Our Adobe integration imports files from the Creative Cloud Assets library into Cacoo. We are currently developing a feature that will allow users to export their Cacoo diagrams to the Creative Cloud Assets library.

For a full list of all our integrations, please visit the Cacoo Integrations page. And stay tuned for more upcoming integrations in the near future!

Gain skills, learn strategies, move projects forward

Collaborate and bring your projects to life with Nulab

Learn more