iOS Image Editor SDK
Explore Demo
Key Capabilities of the iOS Mobile Design Editor SDK#
Transforms
Includes straightening, scaling, rotation, and flip functions.Advanced Adjustment Tools
Includes brightness, saturation, contrast, gamma, clarity, exposure, shadows, highlights, and more.Filters
Provide a wide range of built-in filters and effects or upload your own custom filters.Effects & Blur
Unique effects such as pixelize, glitch, or mirror.Text Editing
Add and style text blocks with various fonts, colors, and effects.Asset Libraries
Add custom assets for stickers, filters, and shapes.Client-Side Processing
All design editing operations are executed directly on the device, with no need for server dependencies.Customizable UI
Tailor the photo editing interface to align with your application’s branding and UX requirements.Supported Platforms#
The iOS Mobile Design Editor SDK is compatible with applications built using SwiftUI. A UIKit implementation is also available for developers working within that framework.
Prerequisites#
To get started with the CE.SDK Photo Editor on iOS, ensure you have the latest version of Xcode and Swift installed.
Supported File Types#
The CE.SDK Photo Editor supports various image formats, enabling users to work with popular file types:
- JPG
- PNG
- SVG
- WEBP
- TGA
Images can be exported as PDF, JPG, PNG, TGA or RBG8 binary files.
Understanding CE.SDK Architecture & API#
The following sections provide an overview of the key components of the CE.SDK photo editor UI and its API architecture.
If you're ready to start integrating CE.SDK into your iOS application, check out our Implementation Guide.
CreativeEditor SDK Mobile Photo UI#
The CE.SDK photo editor UI is a streamlined configuration of the CreativeEditor SDK, focusing on essential photo editing features. This configuration is fully customizable, allowing developers to adjust the UI and functionality to suit different use cases. Key components include:
- Canvas: The primary workspace where users interact with their photo content.
- Inspector Bar: Offers tools for adjusting properties like size, position, and effects for selected elements.
- Asset Library: A collection of media resources available for use within the photo editor, including images and stickers.
Learn more about interacting with and customizing the photo editor UI in our design editor UI guide.
CreativeEngine#
At the heart of CE.SDK is the CreativeEngine, which powers all rendering and photo manipulation tasks. It can be used in headless mode or in combination with the CreativeEditor UI. Key features and APIs provided by CreativeEngine include:
- Scene Management: Create, load, save, and manipulate photo scenes programmatically.
- Block Management: Manage images, text, and other elements within the photo editor.
- Asset Management: Integrate and manage photo and image assets from various sources.
- Variable Management: Define and manipulate variables for dynamic content within photo scenes.
- Event Handling: Subscribe to events like image selection changes or editing actions for dynamic interaction.
Customizing the iOS ImageEditor#
CE.SDK provides extensive customization options, allowing you to tailor the UI and functionality to meet your specific needs. This can range from basic configuration settings to more advanced customizations involving callbacks and custom elements.
Basic Customizations#
Configuration Object: Customize the editor’s appearance and functionality by passing a configuration object during initialization.
let config = Config(baseURL: "https://cdn.img.ly/packages/imgly/cesdk-engine/1.18.0/assets",license: "your-license-key",locale: "en",theme: "light")Localization: Adjust the editor’s language and labels to support different locales.
let config = Config(i18n: ["en": ["photoEditor.title": "Edit Photo"]])
Custom Asset Sources: Serve custom images or stickers from a remote URL.
UI Customization Options#
Theme: Choose between 'dark' or 'light' themes.
config.theme = "dark"UI Components: Enable or disable specific UI components based on your application’s needs.
config.ui.elements.toolbar = trueconfig.ui.elements.inspectorBar = false
Framework Support#
CreativeEditor SDK’s photo editor is compatible with Swift and Objective-C, making it easy to integrate into any iOS application. If you are looking for a photo editor solution that works with popular mobile frameworks have a look at our PhotoEditor SDK Guides on React Native and Flutter.