This package contains the Swift version of the IMG.LY Creative Engine, the core of CE.SDK.
The Creative Engine enables you to build any design editing UI, automation and creative workflow in Swift.
It offers performant and robust graphics processing capabilities combining the best of layout, typography and image processing with advanced workflows centered around templating and adaptation.
The Creative Engine seamlessly integrates into any iOS app whether you are building a photo editor, template-based design tool or scalable automation of content creation for your app.
Visit our documentation for more tutorials on how to integrate and
customize the engine for your specific use case.
License
The CreativeEditor SDK is a commercial product. To use it as such and get access to its white-label version - without the watermark in the export - you need to unlock the SDK with a license file. You can purchase a license at https://img.ly/pricing.
Integration
SwiftUI
import IMGLYEngine
import SwiftUI
struct IntegrateWithSwiftUI: View {
@StateObject private var engine = Engine()
var body: some View {
ZStack {
Canvas(engine: engine)
Button("Use the engine") {
// do something with the instance of Engine
}
}
}
}
UIKit
import IMGLYEngine
import MetalKit
import UIKit
class IntegrateWithUIKit: UIViewController {
private lazy var engine = Engine(context: .metalView(view: canvas))
private lazy var canvas = MTKView(frame: .zero, device: MTLCreateSystemDefaultDevice())
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(canvas)
// setup constraints
let button = UIButton(type: .system, primaryAction: UIAction(title: "Use the engine", handler: { _ in
// do something with the instance of Engine
}))
view.addSubview(button)
// setup constraints
}
// pass lifecycle events
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
engine.onAppear()
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
engine.onDisappear()
}
}
Documentation
The full documentation of IMGLYEngine can be found at
here.
There you will learn what configuration options are available and find a list
and description of all API methods.
License
The IMGLYEngine is a commercial product. To use it as such and get
access to its white label version - without the watermark in the export - you
need to unlock the SDK with a license file. You can purchase a license at
https://img.ly/pricing.
Changelog
To keep up-to-date with the latest changes, visit CHANGELOG.
IMGLY Creative Engine
This package contains the Swift version of the IMG.LY Creative Engine, the core of CE.SDK. The Creative Engine enables you to build any design editing UI, automation and creative workflow in Swift. It offers performant and robust graphics processing capabilities combining the best of layout, typography and image processing with advanced workflows centered around templating and adaptation.
The Creative Engine seamlessly integrates into any iOS app whether you are building a photo editor, template-based design tool or scalable automation of content creation for your app.
Visit our documentation for more tutorials on how to integrate and customize the engine for your specific use case.
License
The CreativeEditor SDK is a commercial product. To use it as such and get access to its white-label version - without the watermark in the export - you need to unlock the SDK with a license file. You can purchase a license at https://img.ly/pricing.
Integration
SwiftUI
UIKit
Documentation
The full documentation of IMGLYEngine can be found at here. There you will learn what configuration options are available and find a list and description of all API methods.
License
The IMGLYEngine is a commercial product. To use it as such and get access to its white label version - without the watermark in the export - you need to unlock the SDK with a license file. You can purchase a license at https://img.ly/pricing.
Changelog
To keep up-to-date with the latest changes, visit CHANGELOG.