Important Update to the Creative SDK – End of Support for the Image Editor UI, Color UI, Market Browser, and Labs Components

Posted on Thursday, September 21st, 2017 by Drew Endick
Category: General

We have to make a difficult announcement about the Creative SDK. Adobe will end support for four Creative SDK components (the Image Editor UI, Color UI, Market Browser, and Labs) in November 2017, and these components will not be included in the new version of the Creative SDK.

For existing integrations of the Image Editor UI, we will continue to maintain the standard and high resolution services for the web image editor and the content services (effects, frames, stickers, overlays) for iOS, Android, and web through November 2018. However, we will not be updating these tools for iOS 11 and Android 8.0 and they will no longer be available in the Creative SDK for new integrations after the November 2017 release.

The Creative SDK, and previously the Aviary SDK, as well as all our partner applications have been key to democratizing creativity. We are proud of the technology and partnerships we have built over the years. Adobe is committed to supporting the developer community and building an ecosystem of partner applications that add value to our customers’ creative workflows. In order to continue building this ecosystem, we need to focus on building and exposing new Creative Cloud technology.

Many of you have been using these components for several years, so we realize the transition may need some planning. Here are a few key points on what will happen with the November 2017 update to the Creative SDK:

1) The Image Editor UI, Color UI, Market Browser, and Labs components will no longer be available to integrate in new applications (iOS, Android, web).

Between now and the November 2017 update, we recommend:
-iOS: downloading the current latest version of the Creative SDK from the website
-Android: making note of the relevant Maven URLs
-Web: making note of the Image Editor script URLs

Regardless of the platform, we recommend making sure that you have upgraded your integration to the latest version.

2) Because we will no longer be updating the Image Editor UI, Color UI, Market Browser, and Labs components, we cannot guarantee that any of these tools will work with updated operating systems, including iOS 11 and Android 8.0. We know that the current Image Editor UI for iOS will have a distorted user interface in iOS 11. We recommend that you remove these components from your integration, or start planning to do so immediately.

3) With the November 2017 release of the Creative SDK, you will no longer be able to apply for Production Mode Status for an application that integrates the Image Editor UI, Color UI, Market Browser, or Labs components.

4) Developer support for the Image Editor UI, Color UI, Market Browser, and Labs components will be discontinued after the November 2017 release and the Creative SDK team will no longer be able to answer any integration-related questions or address any crashes or bugs that you may come across for these components. We encourage you to reach out to our Help Center prior to the November 2017 release.

5) The rest of the Creative SDK toolset (User Auth, Content Management, Workflows, Typekit UI) will be updated for iOS 11 and Android 8.0 with the November 2017 update and we will continue to provide support.

Adobe is committed to supporting the developer community and building an ecosystem of partner applications, and we have several key projects to help you do more with the Creative Cloud developer platform. Earlier in the summer, we announced a new version of Adobe I/O that gives developers a single destination to learn more about all of the integration opportunities with Creative Cloud. In addition, we are improving the APIs that you can use to integrate with Creative Cloud. A new version of the Common Extensibility Platform (CEP), the framework to build panel experiences in Creative Cloud desktop tools (like Photoshop CC and Illustrator CC), is now in beta and will launch soon. And we have many new developer tools in beta, like REST APIs for Creative Cloud Storage and Adobe I/O Events.

We know that reaching Creative Cloud customers is vital to the success of your integration, so we are preparing to launch a new app marketplace, the Adobe Exchange. The Adobe Exchange is an evolution of our existing Add-ons marketplace and will provide a unified destination for partners to distribute their integrations for all of the Adobe clouds — Experience Cloud, Document Cloud, and Creative Cloud.

You can find a FAQ regarding the November 2017 deprecation of Creative SDK components here.

Thank you for using the Creative SDK.

Avi Muchnick
Director of Products at Adobe & co-founder of Aviary

&

Vijay Vachani
Director, Creative Cloud Partner Platform and Ecosystem

Partner Spotlight: Morpholio Board Pro

Posted on Tuesday, April 11th, 2017 by Drew Endick
Categories: iOS, Partner Spotlight

We are excited to showcase Board Pro by Morpholio, and their integration with the Creative SDK.

Morpholio Board Creative SDK

Board is a fantastic app for interior designers. Called “Ideal” by Interior Design, “Addictive” by ELLE DÉCOR and “Stellar” by Design Milk, Board combines your perfect products library with a powerful set of tools and the mobility to work or present anywhere. Board, an essential tool for any creative process or presentation, allows users to effortlessly layout, collage and illustrate with a series of photos, images, sketches and annotations to generate beautiful and informative boards that are easy to share. Morpholio Board is ideal for designers, architects, photographers, artists, or members of any creative culture. Its unique board ability allows you to easily build custom layouts, communicate via drawings or notes, and circulate ideas fluently with your global network.

New in Board is Ava, the transforming super-doc for interior design. Short for Automated Visual Assembly, Ava is the patent-pending future of interiors added into Board Pro. Ava is the new best friend to designers of all types who want to think and work with images, while allowing precise as well as beautiful deliverables to be automatically generated for them. With the tap of one button and the flip of a board, Ava automatically turns your layout into a concise and editable spreadsheet for purchasing or spec book of customizable cut sheets for your drawing sets.

Morpholio Board Ava

Adobe Creative SDK Integration

Morpholio integrated workflow features from the Creative SDK in their Board Pro App to give users needed access to their content across devices. Using the Send to Desktop API from the Creative SDK, Morpholio users can now send their design work from the Board app straight to Photoshop CC on the desktop.

Files sent to Photoshop CC will have layers preserved as Adobe Photoshop .PSD files. In lieu of having to email files to themselves, users can now collage, organize or layout designs in the Board app and seamlessly continue working on the desktop.

Morpholio Board Adobe Creative SDK Send To Desktop

In addition, Morpholio integrated the Creative SDK Image Editor for bringing simple yet effective editing functionality for photos and images. With the new Creative SDK Image Editor located first on the image toolbar, Morpholio users can not only create amazing boards, they can now filter, vignette and enhance their images directly in the Board app.

You can find the newest version of Morpholio’s Board Pro, as well as the rest of Morpholio’s creative apps here on the App Store.

Next week: Women in iOS meetup at Adobe NYC

Posted on Friday, March 17th, 2017 by Ash Ryan
Category: Events

Women in iOS meetup

Creative SDK iOS Product Manager Maria Perez recently gave a talk at the Women in iOS meetup here in NYC.

We are now proud to announce that we will be hosting their next event at the Adobe NYC offices near Union Square.

From the organizers:

Women in iOS, part of the popular iOSoho meetup, has a goal to bring more women and other underrepresented groups into the larger iOS community.

The Women in iOS meetup is about creating a safe and comfortable environment for women and other underrepresented groups in the iOS development industry. We understand that, for some, it might be intimidating to attend a meetup where they could be the only “other” person in the room.

Details

Date: Wednesday, March 22, 2017
Time: 7:00pm to 10:00pm
Place: Adobe NYC, Union Square

Get more details and register for the event today.

Speakers

Improving App Navigation for Vision-Impaired Users
Claire Lynch, iOS Developer at Prolific Interactive
A new accessibility feature called custom rotors allows us to mirror visual hierarchies with voice control, making it easier for vision-impaired users to navigate mobile applications with efficiency and accuracy. This talk will cover code examples as well as a more general introduction to the vision-impaired user community and Apple’s accessibility solutions for this user group.

Claire is an iOS Engineer at Prolific Interactive and graduated from the Flatiron School last August. She was on a fast track to attend medical school at the UW-Madison but pivoted towards programming because it captures her love for both creativity and math. In her free time, she loves cycling around Brooklyn, seeing live music and throwing dinner parties! Prolific.

iOS & In-development Hardware
Julie Yaunches, Lead Software Engineer at Grow Labs
Diving into apps that act as gateways to custom hardware devices. How you both develop for consumer-facing use, yet support in-development hardware/firmware. Balancing the act of being debugger, user interface, and ensuring end-to-end integration.

Julie has been writing iOS apps for 5 years and has specialized in hardware enabled ones for going on 3 years. Before iOS, she worked in web/API development primarily with Ruby on Rails. She now leads software engineering for the gardening hardware startup, Grow.


See you at Women in iOS next week!

Partner Spotlight: GoProof

Posted on Wednesday, March 1st, 2017 by Swati Teerdhala
Categories: General, Partner Spotlight

Adobe tools, like Photoshop CC and Illustrator CC, are some of the most widely used, comprehensive creative tools out there for design teams. Adobe add-ons, easy to download integrations that live directly in our creative tools, are a vital part to creative businesses, helping design team optimize their productivity and streamline their workflow — from right within their Photoshop CC, Illustrator CC, or Indesign CC screen.

Adsynergy, a growing creative agency, has had tremendous success with GoProof, an add-on that streamlines the proofing process with clients by making design collaboration simple and time-effective. GoProof is one of the most advanced proofing tools available, designed to revolutionize the productivity of Adobe Creative Cloud users and creative marketing teams.

The team at adsynergy began using GoProof after a successful demo, which displayed to them how well the add-on would fit with their existing workflow — and ultimately improve it.

All of a sudden, the weight of my files has gone down because I can get instant approval. It feels a lot safer than saving out a file,” said Ryan Hadley, Head of Design at adsynergy. “You proof, send it off and it’s done. And I have a record. The simplicity is good.”

adsynergy_HammondsFurniture_KitchenBrochure

credit: adsynergy

They’ve also seen a boost in time efficiency when it comes to their own work. Being able to access GoProof from within Creative Cloud tools greatly improves adsynergy’s design workflow. . With GoProof, they no longer need to save and export a large number of files, search for version numbers, or sort through separate documents with feedback. Instead, all the changes are recorded and shown right there with the proof. Reviewers are also able to comment directly on the shared proof.

In addition, their clients have been happy with the adoption of GoProof, as it has enabled  deeper conversations, inviting collaboration in a process that used to be more disparate. Ryan said, “[GoProof]  saves a lot of time. It streamlines everything and takes out missing files and misunderstandings. It’s a better way to communicate.”

With GoProof, adsynergy has the ability to reassure their clients that they have a strong, simple review process, save their team precious time, and streamline their workflow.

Want to try GoProof? Get it here!

 

Announcing Creative SDK v0.9.1251 for Android

Posted on Wednesday, February 15th, 2017 by Ash Ryan
Category: Android

Android builder

Hi Android developers! We’ve got a new version of the Creative SDK for Android that you can get started with in your apps.

This version of the SDK features two changes that you can start taking advantage of today: Android N (API 25) Support and a more convenient, expanded IAdobeAuthClientCredentials interface.

Android N (API 25) Support

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

All you need to do to enable support for Android N is to update your Gradle settings. Example settings can be found in our Getting Started guide for Android.

Expanded IAdobeAuthClientCredentials interface

The previous version of the Creative SDK (v0.9.1186) introduced Redirect URI and Scope requirements for User Auth.

Those requirements are now part of the IAdobeAuthClientCredentials interface.

This means you can set the values centrally in a single interface, instead of potentially needing multiple interfaces or extra method calls depending on which components you use.

In accordance with the unified Client Auth interface, the Image Editor-only IAdobeAuthRedirectCredentials interface has been deprecated. This interface will continue to work for this version, but it will be removed in upcoming versions of the Android SDK, so we encourage you to move over the IAdobeAuthClientCredentials interface now.

Migrating your code

The update in your code is quite simple:

  1. Remove the IAdobeAuthRedirectCredentials interface, if you were using it
  2. Remove the .withRedirectURI() and .withAdditionalScopes() methods from the AdobeAuthSessionLauncher.Builder, if you were using it (this functionality is handled for you via the Client Auth interface)
  3. Implement the new methods for the IAdobeAuthClientCredentials interface (namely, getRedirectURI() and getAdditionalScopesList())

See the “Integrating the Client Auth component” of the Getting Started guide in the Android documentation for further details and a sample Application subclass that implements this interface.


Want to try the Adobe Creative SDK? Learn more about the Creative SDK for iOS, Android, and Web on the Creative SDK developer portal.

Partner Spotlight: Pikazo

Posted on Wednesday, January 18th, 2017 by Swati Teerdhala
Category: Partner Spotlight

This week, we’re spotlighting our partner, Pikazo.

pikazobigger

Pikazo is an app that gives users the ability to create incredible art by combining photos with their highly advanced neural network AI. The AI allows users to paint any image in the style of another and users can submit a variety of photos and remix them together to create a completely original piece of artwork. The neural network AI analyzes the features of the image submitted and recreates a new image using the details of the artistic style of the first. 

Creative SDK Integration

Pikazo integrated the Adobe Creative SDK to give their users increased functionality which allows them to go even further with their Pikazo creations. Users can edit their Pikazo photos with the Image Editor before and after manipulation with the integration of the Image Editor, fine-tuning the images until they get exactly what they want. And now, once a user has finished rendering their artwork in Pikazo, they can send it to straight to the desktop version of Adobe Photoshop CC for final edits with just the tap of a button, thanks to Pikazo’s integration with the Send to Desktop API.
Try out the Creative SDK now!

Building for Creative Cloud with Sblended

Posted on Wednesday, January 11th, 2017 by Swati Teerdhala
Category: General

screen-shot-2017-01-11-at-10-13-04-am

For the past two years we’ve enabled our partners to improve and enhance their users’ mobile to desktop creative workflow with the Creative SDK. But what happens when a user sends their mobile creation to his or her desktop to be finished with our top notch creative tools? One of our partners, Sblended, answered that question by integrating the Creative SDK into their mobile app and also building an Sblended desktop panel add-on for Adobe Photoshop CC. Now, users can create in the Sblended app, send their work to the desktop and use the plugin to easily access their favorite Sblended filters right in Adobe Photoshop CC to complete their work.

We interviewed the founder of Sblended, Brian Mantuano, to hear more about what inspired him to create Sblended and partner with Adobe.

I’d love to get an overall idea of what Sblended’s mission is — why did you create Sblended?

Having been blessed to live in San Diego, I’ve had the chance to see some spectacular sunsets everything from the quintessential red-orange display to these incredible pink green and purple skies that look utterly alien. Several years back, I tried to create what I had seen in Photoshop and failed miserably.  Granted, I don’t consider myself an artist by any stretch, but it seemed like a relatively simple task and I was surprised that there wasn’t an existing tool that would let me get the effect I was looking for easily. I assumed that Adobe or one of the other developers would end up making this themselves at one point or another.  After a few years had gone by with no sign of any movement and with a daughter showing a lot of interest in art, I decided it was time to make it.

Why did you choose to pursue that mission on mobile and with desktop plugins?

Sblended produces beautiful visuals on its own, but there is a multiplicative effect whenever you have a set of tools working in concert with each other and compounding on the individual capabilities of the other. With the Creative SDK and Adobe add-ons, Adobe has provided a great platform and ecosystem on which to build upon and complement each other’s strengths.

Could you give a brief overview of the mobile integration of the Creative SDK in Sblended?

The Sblended mobile app leverages the Creative SDK in a couple ways at the moment. First, thanks to the Send To Desktop API, mobile users can seamlessly transfer their work over to the desktop and incorporate it into their Adobe Illustrator CC or Adobe Photoshop CC projects. This really streamlines the workflow and is a key component of our mobile version. The first time I got it working, I was so blown away. It still feels like magic whenever I use it. The second way that our mobile app uses the Creative SDK is by employing the Color UI Component for picking colors. This allows our users to incorporate all of the the fantastic color schemes that the community has curated.

Could you give a brief overview of the Sblended plugin integration?

The Sblended add-on runs inside of Photoshop as a responsive panel that lets users create or load up their favorite Sblended effects. Then, whenever the add-on is active, users can apply those effects by drawing out a gradient just as they normally would with the Gradient Tool. A lot of things are happening under the hood to make that all work (picking up on events from the Gradient Tool, managing the History and so forth), but the end result is a really smooth experience that makes it feel like a built-in tool.

Why did you choose to work on mobile and plugins instead of one or the other?

I think the two complement each other pretty well. From an implementation standpoint, our mobile offering and add-on share a large amount of code, so we only incur a small amount of additional development and maintenance costs from doing both rather than one or the other.  The sheer reach of mobile and its inherent sharing potential make it a compelling target for us.  Meanwhile, for the professional artists and designers that are already using Photoshop on a daily basis, the add-on puts the power of Sblended right at their fingertips.

As creative workflows and processes improve and expand, where do you see Sblended fitting in?

I think of Sblended as the next-generation gradient tool. Building it into design programs like Adobe Photoshop CC and Adobe Illustrator CC makes a lot of sense and I hope to start working with software vendors on that front. In the end, it’s about unleashing people’s creativity and removing the barriers that stand between what they’ve envisioned and what they can produce with the tools available. I think Sblended goes a long way on that front and will become an integral part of the creative process moving forward.

 

Wrap-up: Nulab events in Japan

Posted on Wednesday, December 21st, 2016 by Ash Ryan
Category: Events

Cacoo and Creative Sdk in Tokyo

Our thanks to Nulab Inc. for hosting some fun events with the Adobe Creative SDK team in Japan.

We held two events in two nights on December 7 and 8, one at the Dots event space in Shibuya, Tokyo, and the other at Nulab headquarters in Fukuoka. (You can read Nulab’s wrap-up, written in Japanese, on the Nulab blog).

Cacoo + Creative SDK

cacoo-and-creative-sdk-tokyo-audience

Earlier this year, Nulab’s diagramming tool Cacoo was one of the first Creative SDK for Web beta partners to launch with our new web version of the Asset Browser UI component. At the events, we showed Cacoo and Creative Cloud users what new workflows are now possible thanks to Cacoo’s Creative SDK integration.

During the events, I gave an introduction to the Creative SDK, covering how it enables developers to build Creative Cloud storage integrations and utilize Adobe-built creative tools, right within their iOS, Android, and Web apps.

I was joined by Mr. Hirayama, Product Owner for Cacoo, who demonstrated Creative Cloud-to-Cacoo workflows, made possible via the Creative SDK Asset Browser. Mr. Hirayama showed the audience how simple it is to import assets from Creative Cloud to Cacoo by simply selecting Creative Cloud files, InDesign layouts and more from the integrated Asset Browser, all without ever leaving Cacoo.

Cacoo and Creative SDK, Hirayama

Again, our thanks to Nulab and all of the Cacoo and Creative Cloud users who joined us in Tokyo and Fukuoka!

If you haven’t seen Cacoo’s integration in action yet, check out the details and screencast here.

cacoo-and-creative-sdk-fukuoka


Want to try the Asset Browser or any of the other Creative SDK components for your iOS, Android, or Web app?

Visit the Creative SDK developer portal to get started!

Cacoo and Creative SDK in Tokyo, cookies

Setting up SSL and HTTPS for local development

Posted on Sunday, December 11th, 2016 by Ash Ryan
Category: Web

http in a web browser

The Creative SDK for Web was recently updated with a number of new components, including User Auth UI, Asset Browser UI, and Creative Cloud Files API.

The new components all require that any website integrating the SDK utilizes SSL. Given the increasing emphasis on SSL, many production sites already serve content via HTTPS.

However, setting up an SSL certificate and HTTPS server for local development is a process that many developers might not be familiar with.

Since SSL is also required locally for the Creative SDK, our team has created a guide to help you get set up quickly with a self-signed SSL certificate and a simple local HTTPS server.

Contents

  1. Set up your local URL
  2. Set up SSL
  3. Start a local HTTPS server
  4. Access the site locally
  5. Try the Creative SDK for Web

1. Set up your local URL

The Adobe I/O Console

All Creative SDK integrations require registration on the Adobe I/O Console. Part of setting up a Web integration on the Adobe I/O Console is registering your redirect URLs.

In addition to any live production URLs you register, be sure to also register any local URL that you intend to use. (localhost and IP addresses are not allowed.)

For this example, let’s assume you register:

https://local\.mysite\.com

(The backslashes “\” in the URL above are Java regex to ensure that the periods are pattern-matched properly.)

Your hosts file

The hostname of the local URL you registered with the Adobe I/O Console above will need to be registered in your local hosts file in order to direct that hostname to your localhost IP address.

If you are on a Mac, your hosts file is likely at /etc/hosts. If you are on Windows, you can likely find this file at C:\Windows\System32\Drivers\etc\hosts.

Open your hosts file up in your text editor of choice:

$ nano /etc/hosts

Then, in your hosts file, add a line with your localhost IP address, followed by the local hostname that you registered on the Adobe I/O Console.

For example:

127.0.0.1   local.mysite.com

Save the changes and your local hostname is ready to go.

2. Set up SSL

If you do not already have an SSL certificate, you will need to create one. One way to create one is by installing the OpenSSL CLI.

After installation, you can generate your own SSL certificate like this:

$ openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes

Note: when you enter this command, you will be asked a number of questions. For this use case, the only crucial question here is the “Common Name”. Be sure the Common Name is the same as the local hostname you added to your hosts file in the step above (e.g., local.mysite.com).

This will add a server.pem file to your current directory.

Since this is a self-signed certificate, browsers will not trust it, but it will be fine for our local development needs.

3. Start a local HTTPS server

There are many ways to accomplish this.

If you have Python installed (all Macs do by default), you can create a simple HTTPS server in just a few lines of code with Python.

For example, create a file called https-server.py, then add the following code:

import BaseHTTPServer, SimpleHTTPServer
import ssl

import sys

DOMAIN = sys.argv[1];
PORT = int(sys.argv[2]);

httpd = BaseHTTPServer.HTTPServer((DOMAIN, PORT), SimpleHTTPServer.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket (httpd.socket, certfile='server.pem', server_side=True)
httpd.serve_forever()

You can run this HTTPS server from the command line like this:

$ python https-server.py [domain] [port]

(Hat tip to piware.de for the code the server above is based on.)

Note that using Python is just one example. You could also make an HTTPS server with NodeJS or your language of choice.

4. Access the site locally

Using our examples from above, if you started the HTTPS server with domain local.mysite.com on port 8080, you will be able to access the site locally by going to this URL:

https://local.mysite.com:8080

Note that your browser will likely warn you that the site is insecure because the SSL certificate is self-signed. This warning is expected, and you can ignore it for local development.

5. Try the Creative SDK for Web

Now that you are set up with a local HTTPS server and self-signed SSL certificate, you’re ready to try out our latest Creative SDK components for Web, like User Auth UI, Asset Browser UI, Creative Cloud Files API, and more.

Have a look at our developer guides or check out our Getting Started for Web repos on GitHub.

Partner Spotlight: Glitché

Posted on Thursday, December 8th, 2016 by Swati Teerdhala
Category: General

We’re excited to showcase another one of our partner apps this week, Glitché.

glitche1

Glitché is a fun, modern app that lets you give life to your photography by distorting or destroying it in cool, new ways. It’s an app used by countless people to give their photos a visionary and artistic vibe with Glitché’s filters and tools. The newest version of Glitché also has a powerful video editor and live camera filters that let you distort reality on any video you take.

Adobe Creative SDK Integration

glitche2

Glitché users can now connect to top-notch Adobe creative tools in seconds with the Creative SDK integration! With the Creative Cloud Files API, users have the ability to take a photo, distress it with the filter of their choice and then save it to their Adobe Creative Cloud account to work on it later. Or they can send it straight to Photoshop on their desktop with the Send to Desktop API. With the new integration, Glitché’s user can continue working on their creation and turn it into a masterpiece.

By being connected to the Creative Cloud, Glitché users have a vast number of options to enhance and finish their works of art, allowing them to explore their creativity to the furthest extent.

Try the Save to Creative Cloud API or Send to Desktop API!