Back to Blog

Dark and Tinted App Icons: Prepare and Review Appearance Assets

Keep the app recognizable when users change Home Screen appearance. An appearance slot being present is a technical fact; its artwork looking good is a separate review.

Separate the appearance assets

A standard iOS raster catalog can carry default, dark and tinted artwork. The default establishes the brand motif; a dark version can change background treatment; a tinted version should remain recognizable when the system recolors it. Do not describe these separate images as editable depth layers.

Keep the silhouette stable

Compare the primary shape across appearances. Adjust contrast deliberately rather than simply inverting every color. Check details and edge separation at small sizes; a dark background can hide a dark outline even when the full-resolution image looks attractive.

Inspect monochrome recognition

Use lightness and shape as well as hue. If two important parts differ only in color, they may become hard to distinguish under tinting. Inspect the actual system rendering rather than treating a guessed pixel-mapping algorithm as a public contract.

Use the current Xcode controls

Select the App Icon set and inspect the available appearance configuration in the Xcode version that supports your target. Apple’s asset-catalog guide documents the workflow. Dark and tinted iOS 18 assets should not be described as an Xcode 15 feature.

Review each delivered file

IconBundlr attempts on-device foreground extraction for its appearance variants. When that cannot produce a distinct image, it writes a fallback using the light artwork. Therefore, inspect the exported dark and tinted images; the app does not promise three independently designed icons.

Test Home Screen choices directly

Install the build and select the Home Screen appearance being tested. Changing system display brightness or dark mode alone does not necessarily exercise every icon setting. Check several backgrounds and the supported OS versions, keeping a short record of failures.

Keep the layered path separate

If the release uses Icon Composer, validate that document and its target integration too. A raster appearance ZIP does not become a layered Liquid Glass icon just because all three files exist. Avoid promising that any current design is “future-proof.”

IconBundlr export and purchase scope

IconBundlr’s native iOS export contains three 1024×1024 PNG appearance assets (light, dark and tinted) and Contents.json inside AppIcon.appiconset. Appearance processing is best-effort: if foreground extraction cannot produce a distinct variant, a slot can reuse the light artwork. Review each result in Xcode. This is an iOS asset catalog, not an Icon Composer .icon file or a complete Android, macOS, watchOS, tvOS or visionOS package.

IconBundlr is free to download, with limited free generation. Available in-app purchase options can include a renewing subscription, lifetime export access and individual-icon unlock credits. The app shows the current price, included access, renewal terms and any eligibility requirements in your storefront before purchase. A subscription is not a lifetime purchase, and an icon credit does not grant unlimited generation.

Review generated artwork before publishing. An export purchase does not guarantee originality, exclusivity, trademark clearance or App Store acceptance. Check your inputs and any third-party artwork, fonts or marks against their applicable rights and the app’s terms. Read the terms.

Frequently asked questions

Does IconBundlr always create distinct dark and tinted art?

No. The transformation is best-effort and can fall back to the light artwork. Review the exported files.

Does a dark-mode test cover every icon appearance?

No. Exercise the actual Home Screen appearance choices as well as relevant system settings.

Documentation reviewed September 5, 2026. Sources: Apple asset catalogs · Apple Icon Composer · Apple app-icon guidance.

Explore IconBundlr

Try the available free generation, review the artwork and check the purchase terms before unlocking additional access.

Try IconBundlr Free →