Choose the source
Upload artwork or pick one of your unlocked SVG results.
Bring artwork into Xcode with its resource metadata already in place. Choose a vector image or 1×, 2× and 3× PNGs.
SVG, PNG, JPG, WebP, HEIC · up to 8 MB · free for your own files and unlocked results
Packages your artwork for Xcode: a simple SVG as a vector image asset (Preserve Vector Data on), or PNGs at 1×, 2× and 3× for the width you choose. Transparency and proportions are kept. A PNG, JPG, WebP or HEIC can only become PNGs; to get a vector, trace it into an SVG first.
For safety, scripts, animation, embedded web content, links and anything that loads another file are removed; your artwork and embedded PNG, JPEG or WebP images stay. The result lists anything removed.
SVG for vector assets; SVG, PNG, JPEG, WebP or HEIC for PNG variants
ZIP containing Assets.xcassets and a named .imageset
Files up to 8 MB; PNG, JPG and WebP images up to 24 megapixels, scaled to 1,536 px before export. Vector output supports up to 2,000 paths and 500,000 path characters. Processing limit: 30 s.
Upload artwork or pick one of your unlocked SVG results.
Vector assets require a simple SVG and iOS 13+. For PNG variants, choose the image width in points; exports use one, two and three pixels per point.
Unzip, then drag the named .imageset into your existing Assets.xcassets. Use Image("artwork") in SwiftUI, substituting your resource name.
No. An imageset is an ordinary image resource. Use the app icon generator for launcher icons; SF Symbols require a different authoring workflow.
Choose PNG variants. The vector option takes only solid shapes, and tells you exactly what it can't use.
This tool does not use credits when applied to a file you upload or a result you have already unlocked. Files are kept 24 hours for guests and 30 days in an account. See pricing.