Modern multi-platform SDK for print-on-demand solution.


An SDK used by companies like: Polaroid, Pic-Collage, LifeCake and FanJoy and more.

My role at

My main role was to prepare a completely revamped SDKs for iOS, Android and Web. This requirement came from a recent acquisition by Canon in order to introduce a modern, consistent and scalable toolkit for merchants on Shopify. Alongside with other designers in our team we came up with a simple library of platform-based components and find ways, with many iterations and testing, to create smooth workflows around creating merchandise.

In order to satisfy a “white-label” requirement for companies like Polaroid, Pic-Collage, LifeCake and FanJoy we kept the UI as native as possible with some modifications.


I think the most challenging part was the edit modes for the specific products. Wall-art category was the most consuming at it requires to maintain multiple product customisation levels: size, frame type and colour finish, orientation. I had a lot of fun experimenting with different ideas and creating dynamic components in Sketch in order to create an easy way to ideate on different options.


Here are some examples of the UI components for iOS SDK.

Core elements for the iOS SDK Library kept to minimum

User flows for iOS

Creating wall-art
Creating a t-shirt
Mini prints and calendars
Editing images for various products. Pillow variants.


Web SDK was used in to main spaces: general web SDK fro creating merchandise and another designated for photo book creation. Both shared the same components with some exceptions.

Core elements
Navigation elements
Floating toolbars and popovers