Create stunning graphics and layouts for your iOS app — add text, images, shapes, and export to multiple formats. Built with CE.SDK by IMG.LY.
- Xcode
- Swift 6+
- iOS 16+ deployment target
git clone https://github.com/imgly/starterkit-design-editor-ios.git
cd starterkit-design-editor-iosopen StarterKit-DesignEditor.xcodeprojXcode will resolve the Swift Package dependencies automatically. Select an iOS Simulator or device and press Run (Cmd+R).
Add your CE.SDK license key in StarterKit-DesignEditor/Secrets.swift:
let secrets = Secrets(
// ...
licenseKey: "your-license-key"
)Without a license key, the editor runs in evaluation mode with a watermark.
The starter kit files in StarterKit/ demonstrate how to customize the editor:
- Configuration —
DesignEditorConfiguration.swift - Callbacks —
callbacks/(onCreate, onExport) - Components —
components/(navigation bar, dock, inspector bar, canvas menu)
starterkit-design-editor-ios/
├── StarterKit-DesignEditor.xcodeproj/
├── StarterKit-DesignEditor/
│ ├── StarterKit_DesignEditorApp.swift # @main entry point
│ ├── ContentView.swift # Root view launching the starter kit
│ └── Secrets.swift # License key configuration
└── StarterKit/
├── DesignEditorStarterKit.swift
├── DesignEditorConfiguration.swift
├── callbacks/ # Lifecycle callbacks
└── components/ # UI component customization
- Text Editing — Typography with fonts, styles, and effects
- Image Placement — Add, crop, and arrange images
- Shapes & Graphics — Vector shapes and design elements
- Templates — Start from pre-built design templates
- Multi-Page — Create multi-page documents
- Export — PNG, JPEG, PDF with quality controls
For complete integration guides and API reference, visit the CE.SDK iOS Documentation.
This project is licensed under the MIT License — see the LICENSE file for details.