Artwork to iOS assets

Bring artwork into Xcode with its resource metadata already in place. Choose a vector image or 1×, 2× and 3× PNGs.

Export mobile resources

SVG, PNG, JPG, WebP · up to 8 MB · no credits for your own files and unlocked results

Sign in to use one of your unlocked results. Start with a lowercase letter. Use letters, numbers and underscores. 16–512 pt. Applies to PNG variants only; height follows the artwork. Vector output keeps its viewBox.

What this tool does

Packages simple SVG paths as an Xcode image asset with Preserve Vector Data enabled, or creates PNG scale variants at your chosen point width. Transparency and aspect ratio are kept. A raster upload can produce PNG variants; it cannot become a vector without tracing first.

For safety, scripts, event handlers, animation, embedded HTML (foreignObject), link targets (the linked artwork itself stays), references to other files, images that are not embedded PNG, JPEG or WebP, and CSS rules that load other files or fonts are removed. If your file contained any of these, the result lists exactly what was removed.

Inputs, outputs and limits

Input

SVG for vector assets; SVG, PNG, JPEG or WebP for PNG variants

Output

ZIP containing Assets.xcassets and a named .imageset

Limits

Files up to 8 MB; raster images up to 24 megapixels, normalized to 1,536 px before export. Vector output supports up to 2,000 paths and 500,000 path characters. Processing limit: 30 s.

How it works

1

Choose the source

Upload artwork or pick one of your unlocked SVG results.

2

Choose vector or PNG

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.

3

Add the imageset

Unzip, then drag the named .imageset into your existing Assets.xcassets. Use Image("artwork") in SwiftUI, substituting your resource name.

Troubleshooting

Is this an app icon or SF Symbol?

No. An imageset is an ordinary image resource. Use the app icon generator for launcher icons; SF Symbols require a different authoring workflow.

My SVG has gradients or effects

Choose PNG variants to render the sanitized artwork. Vector packaging accepts solid paths and simple shapes, with an explicit error for unsupported features.

Access and pricing

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.

Mobile resource guides

SVG or PNG for Xcode image assets?How to convert SVG to Android XMLAndroid and iOS app icons from one image

Related tools

Make your app iconAndroid and iOS resource packagesSVG to Android VectorDrawableSVG paths to Android XMLSVG to PNG ConverterRender an SVG to PNG, up to 4,096 pxOnline SVG EditorRecolor, reshape and export in the browser