About PhotoEditor SDK for iOS
Our SDK provides tools for adding photo editing capabilities to your iOS application with a big variety of filters that can be previewed in realtime. Unlike other apps that allow a live preview of filters, the PhotoEditor SDK even provides a live preview when using high-resolution images. We do not have any resolution limits, the framework is written in Swift and allows for easy customization. Additionally we support adding stickers and text in a non-destructive manner, which means that you can change the position, size, scale and order at any given time, even after applying other effects or cropping the photo.
The following is a list of the most important classes that you will need for the most common use cases. Although the list of available classes is long, you will not have to interact with them unless you’re looking to extend the SDK beyond what’s possible out of the box.
CameraViewController- responsible for displaying an interface to interact with the camera. It provides controls to enable the flash, toggle the camera, choose a filter and more.
PESDK- provides methods to unlock and customize the SDK.
Photo- An object that wraps different types of image data.
PhotoEditViewController- the main entry point for our editor. It can be presented modally in which case it will display a toolbar at the bottom or it can be pushed onto a
UINavigationControllerin which case it will use the navigation controller’s navigation bar. It also handles presentation of
PhotoEditViewControllerDelegate- allows you to respond to events of a
Configuration- configures the
PhotoEditModel- describes the changes which should be applied to a photo.
PhotoEditRenderer- renders the changes described in a
PhotoEditToolController- the base class for all tools.
For a more in-depth look at various features of the PhotoEditor SDK and an integration guide, please visit docs.photoeditorsdk.com/guides/ios.
Please use our Service Desk if you have any questions or would like to submit bug reports.
Make sure you have a commercial license before releasing your app. A commercial license is required for any app or service that has any form of monetization: This includes free apps with in-app purchases or ad supported applications. Please contact us if you want to purchase the commercial license.