Creative SDK + Cacoo events in Japan

Posted on Friday, December 2nd, 2016 by Ash Ryan
Category: Events

Cacoo and the Adobe Creative SDK

The Creative SDK team is excited to announce a couple of events that we’re doing this month in Japan in collaboration with Nulab, makers of online diagramming tool Cacoo (you can read more about their Creative SDK integration here).

Cacoo, by Nulab Inc.

Cacoo features one of the very first integrations of a new generation of components for the Creative SDK for Web, which we launched publicly during Adobe MAX just a month ago.

With the Creative SDK, Cacoo users can take advantage of the Creative Cloud Asset Browser UI component, which lets them pull their Creative Cloud assets directly into Cacoo diagrams:

Cacoo + Adobe Creative SDK screencast

Now, the Creative SDK team is coming to Japan and holding 2 events with Nulab to talk directly to users, designers, and developers about our partnership with Cacoo, and how users and developers alike can get the most out of the Creative SDK.


Join us in either Tokyo or Fukuoka for our upcoming events with Nulab and Cacoo.


Our first event will take place on Wedensday, December 7 at Dots in Shibuya.

You can get all of the info for the event on Connpass (info in Japanese).

It looks like we’re currently sold out for this one, but go ahead and add your name to the waitlist in case seats open up.


We’ll follow that event immediately the next day, on Thursday, December 8, with an event at Nulab headquarters in Fukuoka.

Details for the Fukuoka event can also be found on Connpass (info in Japanese).

We hope to see you in Japan this month!

In the meantime, want to try the Creative SDK for your iOS, Android, or Web app? Head over to our developer portal, choose your platform, and get started!

Learn to Code New York at Galvanize NYC

Posted on Monday, November 7th, 2016 by Ash Ryan
Category: Events

JavaScript Learn to Code meetup

Learning to code JavaScript in NYC? Come out tonight to the Learn to Code meetup at Galvanize NYC in West SoHo.

I’ll be there to show JavaScript beginners how to use HTML and JavaScript to take advantage of the Adobe Creative SDK Image Editor in a web page.

The event goes from 6:30pm – 8:30pm tonight, Monday, November 7. Be on time so you can follow along with the coding session from the beginning!

Go sign up, get directions, and join us tonight!

Creative SDK Release: Web SDK out of beta, iOS 10, Android N

Posted on Thursday, November 3rd, 2016 by Swati Teerdhala
Category: General


Our latest release for the Creative SDK is available now for iOS, Android and Web! We’re incredibly excited to be taking our web Creative SDK out of beta and have a number of fantastic features and updates on both iOS and Android.

IMPORTANT: Switch from Client IDs to API Keys
Starting November 2nd, Client IDs and Client Secrets will be replaced by API Keys and API Secrets. This means that you will need to register a new Integration to get your credentials before updating to the latest version of the Creative SDK. Client IDs generated before November 2nd will continue to work with old versions of the Creative SDK (up to iOS v0.14 and Android v0.9) until Sept 3rd, 2017.


With this release, we’re officially taking our web Creative SDK out of beta and opening it up to all of our partners. We’ve offered the Image Editor UI Component, our most popular tool, from the beginning. Now, our web partners can give their users a deeper connection with Creative Cloud with our expanded suite of tools in the web Creative SDK, such as the Asset Browser and the Creative Cloud Files, Libraries and Photos APIs. We’ve already had some fantastic beta partners, such as Bluescape and Animoto, use the Web SDK to enhance and streamline their users’ workflows.
The web SDK is the next step in our goal to build one, connected Creative Cloud platform for developers to drive seamless creative experiences for customers wherever they go, across devices, platforms and applications.

See our Getting Started guide to learn more about SDK Initialization and other basic setup requirements for using the Creative SDK.

Asset Browser UI Component
With the Asset Browser UI component, your users will see a familiar interface for the Creative Cloud that lets them view and select their Creative Cloud Files, Lightroom Photos, as well as their mobile creations from Photoshop Sketch and Photoshop Mix.

Creative Cloud Files, Libraries and Photos API

In addition to the Asset Browser UI Component, which provides a rich Creative Cloud UI for your users, the Creative SDK also provides headless APIs for connecting with specific aspects of Creative Cloud, such as Files, Libraries and Photos.

User Auth API
Our User Auth API allows you to easily asking for permission to access your users Creative Cloud content with a familiar Adobe ID login screen.

See our Getting Started guide to learn more about the User Auth UI guide , and other basic setup requirements for using the Creative SDK.


Support for iOS 10 + Bug Fixes
We now support iOS 9 and 10! In addition, we’ve fixed a bug with syncing in the Typekit UI Component and Core Data crashes in the Foundation component.


Android N (API 24)
The Creative SDK now supports Android N (API 24). This is now the maximum API level supported.

As always, please contact us if you have any questions or tweet at us.

Creative SDK guest lecture at USC’s Viterbi School of Engineering

Posted on Monday, October 31st, 2016 by Ash Ryan
Category: Events

USC Viterbi School of Engineering

Back in March, the Adobe Creative SDK team sponsored Droidcon SF, where we set up a booth to show developers the Creative SDK in action. During Droidcon, I gave a code workshop on integrating the Creative SDK Image Editor into an Android app.

It was there that I met USC Viterbi School of Engineering’s Rob Parke. Rob kindly invited me down to USC to give a guest lecture, and walk his students through building a basic integration with the Creative SDK Image Editor on Android.

We made that happen last month, when I visited Rob’s Android development students during one of their classes. I had a lot of fun working with his students during the 2-hour workshop, going from setting up an Android Studio project to integrating the SDK.

After the workshop, I asked Rob a few questions about his role at USC, his advice for students, and what technologies are currently exciting to him. He even shared with me a little about a new minor he is creating (hint: electronic device creation and production)!

I’d like to share that conversation with you below.

Rob Parke, USC Viterbi School of Engineering Senior Lecturer

Hi Rob!

Hi everyone!

Please share with us a little about your background and what you teach at USC.

I’m a Senior Lecturer in the Information Technology Program (ITP) at the USC Viterbi School of Engineering. My academic background is in computer science and electrical engineering, and I have been fortunate to work in a diverse set of fields ranging from software development to post-production sound.

At ITP, I currently teach Introduction to Python and Android App Development.

How much of a technical background do your students typically have before starting your classes?

It varies based on the course, but for our introductory courses, student need no previous technical background.

ITP is a really exciting place because our primary mission is to teach applied technical skills to students who are non-computer science / non-engineering majors. We offer a host of minors from mobile app development to analytics to computer forensics/security that students can combine with their undergraduate degree. For example, one of the top students in my Android course last semester is now in a Ph.D. program for history.

My Python class is introductory, so most students have never programmed before. I tell the students that it will be challenging, but that the course is designed so that everyone can be successful.

The Android course is the third in a sequence which is preceded by Introduction to Python (or Java/C++) and then Data Structures, but students still have varied backgrounds. For example, it could be the third programming course for a sophomore majoring in art, and it could be a technical elective for a graduating fifth-year senior majoring in computer science.

Do you recommend that students pick up any specific skills before the semester starts?

For Android, I recommend they learn Java syntax since some students may be new to Java and that they review object-oriented programming.

The syntax and Java-specific elements such as collections are pretty straightforward for those with C++ experience. However, they definitely benefit from learning (or relearning) the deeper object-oriented concepts, such as what static means in different contexts, how anonymous inner classes work, and what polymorphism/inheritance look like in a real-world system.

For most students, this is their first experience working in a very large codebase / existing ecosystem and it is easy to get overwhelmed by all the moving parts, so understanding those fundamentals is helpful.

What advice do you have for students who take an introductory programming class and discover they love it?

Learn more and program more!

When students discover that they really enjoy it, they are usually surprised since there is a stereotype of what a programmer is (which they do not fit) or what programming is like. The most critical thing is to keep challenging themselves, to develop a strong foundation of core programming concepts, and to connect to the larger community (with friends, online, through meetups, etc.).

I encourage students take a second, more advanced course, which would typically be Data Structures. In lieu of that, I strongly suggest some kind of structured learning, which could be a book or online course. It is also engaging to work on a project that they care about. This could be a simple game to show their friends, a program for a club or hobby, or anything that captures their interest enough to dig deeper.

It is exciting because students realize that programming can be part of their career—regardless of their grade level or their major. Some will find that they can use Python scripts to automate data processing in business or research; others will add a programming minor to combine software development with their major discipline; others will change their major to computer science or pursue a post-baccalaureate program; and others will enroll in industry-focused boot camps.

What’s your preferred method for keeping up to date with what’s happening in the Android ecosystem?

It is a challenge, but fun!

Technical blogs are great resources, and I also really enjoy attending Android developer conferences since it is a great chance to meet and learn from industry experts.

It is important for me to keep up to date with the direction of Android development to help prepare students for internships and jobs, so I solicit feedback from industry professionals on curriculum. I am always learning from students that share what they learned at internships or from independent projects as well.

What technologies are exciting to you these days?

I am excited by how accessible it has become to manufacture physical devices.

I am creating a minor for electronic device creation and production that will be open to all majors, similar to our mobile app development program. With rapid prototyping and electronics knowledge, students can develop all sorts of innovative products such as wearables or connected devices.

Thanks to USC Viterbi School of Engineering’s Rob Parke for having me out to give a Creative SDK code workshop for his students!

Interested in learning more about the Creative SDK? Head on over to our developer portal.

Next week: Creative Showcase event with Generate App

Posted on Friday, October 14th, 2016 by Ash Ryan
Category: Events

The Creative Apps Community NYC

Next week is our next Creative Apps Community NYC event! This time, we’re featuring an app, an artist, and a hands-on workshop!

Join the Creative Apps Community next week on Wednesday, October 19th at Adobe Union Square in NYC for a Creative Showcase featuring Generate App and artist George Evan’s fantastic photography and art.

@prestonkonrad by George Evan

@prestonkonrad by George Evan

Learn about George Evan’s artistic workflow on mobile and desktop using Adobe tools and Generate App. Then you can try it yourself with our hands-on workshop!

If you’re into mobile photography (or want to get started), this hands-on workshop is not to be missed!

RSVP and details

You can RSVP on your favorite events site. All the details are there:

Meet the Team: Rumiana

Posted on Wednesday, October 12th, 2016 by Swati Teerdhala
Category: BehindTheScenes


We’ve got another interview for you this week with Rumiana Williams, a Product Design Manager at Adobe.

Hi, Rumiana!


Tell us a bit about what you do.

I am a Product Design Manager on the Components team at Adobe. I manage a team of designers working on a system of mobile components inside the Adobe Creative Cloud apps. Some of those components are offered as part of the UI components in the Creative SDK to third party developers.

What do you love most about your work?

I love that we create tools for creative professionals and for people who want to be creative. It’s very exciting to provide the medium for that audience and see the work that is being created using the tools we make. In general, the theme behind our mobile apps is that inspiration could happen anywhere and you should be able to capture and start the creative process on your phone or tablet. Also touch devices provide natural gestures that creatives use when drawing, for example. Today with tools like the iPad Pro and the Apple Pencil creating on a mobile device is easier than ever before and feels very natural.

What made you initially decide to become a designer?

I was trained as a traditional Graphic Designer but very early on in my education I discovered a passion for anything interactive. I enjoyed creating brand identity and print projects but what excited me the most was being able to prototype my designs in Action Script and think about the whole user experience. I enjoyed the design research phase and figuring out what a product should do and feel like. At some point in my career I started designing for mobile devices and I enjoyed the challenges that the small screen presented as well as the context in which it was being used. It was much different than designing a website.

What’s the coolest thing you’ve worked on recently?

I am currently working on a new tool for letterform creation called Project Faces. It allows adjustment to the whole alphabet simultaneously. The app is a starting point for creating quick designs which can then be perfected in Illustrator, InDesign or Photoshop. We are in the very early stages of development, user research and design but so far the project has been received very positively by the design community. Brand designers are really excited since it provides the ability to do quick ideation and gives them the ability to create letterforms to use in logotypes rather than modify existing ones.

What excites you about the Creative Cloud ecosystem?

One thing that is very unique to the work we do is that we don’t only create individual apps and components, we actually create an ecosystem of apps and experiences. All the work that we create is synced and goes with the user anywhere they go including the desktop apps. Our mobile apps are often a starting point for continuing creation on the desktop. The UI components that my team produces provide the building blocks of the app experience.

Designing a system at this scale is challenging and requires a lot of collaboration between product, design and engineering so that the apps feel like a family with similar look and feel and common interaction models.

Where do you see the future of mobile creativity going?

As mobile devices become more powerful, the tools that creatives use have to become more complex too. The separation between where and on what device you create is disappearing. Creatives and people who want to be creative have the ability to start a project on one surface but finish on another and not focus too much on where they are creating but rather on what they are creating, which is exciting!

Thanks for talking to us, Rumiana!

The Creative SDK at CUNY Hackathon

Posted on Monday, October 10th, 2016 by Ash Ryan
Category: Events

CUNY hackathon

The Adobe Creative SDK team is excited to be involved in CUNY’s upcoming hackathon!

The theme? It’s simple: “improve CUNY“.

The Creative SDK will be joining the hackathon to offer a code workshop on using the Image Editor UI component (developer demo on GitHub here) in a web app. We’ll also be around to offer general mentorship to students looking for help on the first day of the event.

Our thanks to CUNY Startups for having us out. We’re looking forward to this hackathon, which is bringing together designers, developers, marketers, and visionaries to improve the CUNY experience.

Interested in learning more about the event? Check out CUNY’s hackathon page.

Creative SDK workshop at Rutgers Coding Bootcamp

Posted on Wednesday, October 5th, 2016 by Ash Ryan
Category: Events

Adobe Creative SDK at Rutgers Coding Bookcamp

As Technical Evangelist for the Creative SDK, I get to go out and talk to developer communities around the U.S. and the world about software development and tools offered by Adobe that enable apps to connect to Creative Cloud.

I was recently invited by Rutgers Coding Bootcamp to visit their campus in Jersey City. During my visit, I gave a talk to their students (and a few alums!) on the high-level differences between SDKs, APIs, libraries, and frameworks.

After the talk, the students joined me in a coding workshop, where we built a basic web page integrating the Creative SDK Image Editor UI component (you can try a live developer demo on our GitHub org).

Adobe Creative SDK at Rutgers Coding Bookcamp

I really enjoyed my time with this group of sharp web development students and the faculty and staff who support them.

After the workshop, I took a moment to ask Rutgers Coding Bootcamp’s Career Director, Nalani Kopp, a few questions about the program.

Nalani Kopp, Rutgers Coding Bootcamp

Hi Nalani!
Hi everyone!

Tell us about Rutgers Coding Bootcamp and your role there.
Rutgers Coding Bootcamp is a 6 month intensive full-stack development program. Our graduates learn a range of technologies, including HTML, CSS, JavaScript, Node.js, jQuery, MySQL, Heroku, Git, and more.

My role as Career Director is to provide students with support on their career development through job application and networking workshops. I also build robust partnerships to solve technical hiring needs for employers by sourcing our students and alumni.

My ultimate goal is to break down the barriers to hiring managers by providing them with access to our incredible pool of talent.

What inspired the start of the bootcamp?
Rutgers Coding Bootcamp desires to fill the technical talent gap by preparing skilled workers with the web development training they need to be successful in today’s workforce.

Our curriculum is reviewed and inspired by our employer partnership network, university curriculum team, student feedback system, and lead engineers in the industry.

What skills do you recommend that students pick up before joining a bootcamp?
Technical bootcamps require dedication, humility, and perseverance. We recommend that students prepare for the bootcamp by beginning with HTML and CSS training on Codecademy.

It is also advised that students begin networking within the tech community to be inspired by others who have gone through rigorous technical training.

What most excites you about the future of the bootcamp and its students?
As a former HR Director for a tech startup, I’m excited to see how our bootcamp enables hard-working employees to acquire a new technical acumen that leads to their next career step.

Some of the most difficult qualities to source for engineering hires are often collaboration, communication, and leadership. Since a strong percentage of our students come from non-traditional tech backgrounds, they excel incredibly in these soft skills that tend to make or break an engineering team.

Thanks to Rutgers Coding Bootcamp and Nalani for bringing me out to share a talk and Creative SDK code workshop with their students!

Interested in learning more about the Creative SDK? Head on over to our developer portal.

Creative Showcase event: Generate App

Posted on Thursday, September 29th, 2016 by Ash Ryan
Category: Events

The Creative Apps Community NYC

We’re excited to announce a new Creative Apps Community NYC event for you, featuring an app, an artist, and a hands-on workshop!

Join the Creative Apps Community on Wednesday, October 19th at the Adobe office for a Creative Showcase featuring Generate App and artist George Evan’s fantastic photography and art.

@prestonkonrad by George Evan

@prestonkonrad by George Evan

Get a peek into George Evan’s artistic workflow on mobile and desktop using Adobe tools and Generate App, and then try it yourself with our hands-on workshop!

RSVP and details

You can RSVP on your favorite events site. All the details are there:

Why You Should Use the Send to Desktop API

Posted on Wednesday, September 28th, 2016 by Swati Teerdhala
Category: General

Working between mobile and desktop can be difficult for creatives. Having to save or email files to yourself or your team can be cumbersome and time consuming. We understand that — and we have a solution.

Adobe Creative Cloud powers the world’s best creative apps, giving users the ability to turn their brightest ideas into their best work across mobile and desktop devices. Creative workflows involve multiple apps and platforms, which can enrich and complicate the creative process. With the seamless multi-app and cross platform workflows enabled by the Creative SDK, we’re removing the complexity and empowering creatives to do their best work anywhere.

With the Send to Desktop API for iOS and Android, you can allow your users to tap into the power of the entire Creative Cloud ecosystem. We have the tools you need to create powerful, connected creative workflows with just a few lines of code.

Seamless, Creative Workflows


Bazaart saw that their users’ creative workflows weren’t solely on mobile and integrated the Send to Desktop API to give their users the ability to seamlessly move between devices and apps. Now, Bazaart users can begin their creations in Bazaart and finish with Photoshop CC, InDesign CC and Illustrator CC, so that they never lose a moment of inspiration.

Customizable, Easy Integration

Paper by 53 and Bazaart were both able to easily integrate and customize the Send to Desktop API. Paper by 53 used the API to add functionality to their native share sheet.



Bazaart used the Send to Desktop API to support an existing, custom export flow with multiple file types.



The Send to Desktop API is flexible and powerful, so you can choose exactly how to integrate it into your app, defining which file types, export flows and desktop apps you want to support to give your users the best in-app experiences and empower them to create their best work.

Try it out now!