Cacoo Introduces Adobe Creative SDK Integration

adobe demo2

Cacoo is an online diagramming tool that simplifies and enhances visual communication. It takes collaboration to the next level by allowing team members to edit the same diagram simultaneously while discussing changes in real-time using its in-app messaging system. Over 2 million users around the world will 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 also 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. Expanding Cacoo’s list of supported file types was an immediate standout. Users were exporting their PSD, AI and PDF files to either PNG, JPEG or SVG before uploading them to a diagram. While this process was manageable for 1 or 2 files, users needing to upload 5 or more files found it very tedious and time-consuming.

We wanted to simplify our users’ uploading experience by allowing them to import PSD, AI and PDF files directly in a Cacoo diagram. We also wanted to give users the freedom and flexibility of Adobe’s Creative Cloud. We decided to develop 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. He researched how the Creative Cloud worked, how users uploaded their assets to the Creative Cloud and determined the best API for the integration. Once his research was complete, 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, adjustment code was created to seamlessly integrate Cacoo with the Creative SDK, which connects to the Adobe Creative Cloud’s API. At the time of development, the Creative SDK was not yet in production and had fewer 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 was sent to the Adobe development team for approval. After receiving our Production Client ID, implementation went 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 went into 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 currently imports files from the Creative Cloud Assets library. We are developing a feature that would allow users to also export their Cacoo diagram to the Creative Cloud Assets library.

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

 

What do you think of our latest integration? Let us know on our feedback forum

Spot a bug or issue in Cacoo? Send us a direct message using our contact form.

 

CLOUD-BASED, COLLABORATIVE DIAGRAMMING

Join the 2,500,000 users who choose Cacoo

Learn More