| CPC G06F 3/0482 (2013.01) [G06F 8/38 (2013.01); G06F 9/451 (2018.02); G06F 9/541 (2013.01); G06T 11/00 (2013.01); G06F 2209/547 (2013.01); G06T 2200/24 (2013.01)] | 17 Claims |

|
1. A method of providing a user interface on a device including a camera and a display, comprising:
receiving, by a software development kit (SDK), a program call to display an image processing user interface in a third party application that utilizes the SDK;
displaying on the display of the device, a first user interface comprising a plurality of selectable graphical items corresponding to respective image modification features provided by the SDK;
receiving user selection of an individual graphical item from the plurality of selectable graphical items;
applying image modification features corresponding to the individual graphical item to an image received from the camera thereby to generate a modified image;
displaying, on the display of the device, a second user interface including the modified image and a logo related to a provider of the SDK;
receiving user selection of the logo; and
in response to receiving user selection of the logo, opening an application that is provided by a provider of the SDK,
wherein the second user interface further comprises a product user-interface element, selection of which provides information relating to a product specified by a developer of the third party application.
|