<!--
{
  "documentType" : "article",
  "framework" : "Xcode",
  "identifier" : "/documentation/Xcode/asset-management",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Asset management"
}
-->

# Asset management

Add app icons, images, strings, data files, machine learning models, and other resources to your projects, and
manage how you load them at runtime.

## Overview

Apps rely on many types of assets to create a rich, dynamic, and visually engaging
user experience. Xcode provides tools and settings to help you add, organize,
and optimize the different asset types your app uses.

Xcode simplifies managing most types of assets with asset catalogs. Use *asset
catalogs* to organize and manage resources such as images, colors, app icons,
textures, stickers, and data.

![Three icons that represent common types of resources in asset catalogs. From left-to-right, an image stack icon with the label images, a color picker icon with the label colors, and a CSV icon with the label data.](images/com.apple.Xcode/asset-management-1@2x.png)

Xcode also provides interactive editors for certain types of assets,
like particle effects, that let you experiment, make changes,
and see the results immediately.

## Topics

### App icons and launch screen

[Creating your app icon using Icon Composer](/documentation/Xcode/creating-your-app-icon-using-icon-composer)

Use Icon Composer to stylize your app icon for different platforms and appearances.

[Configuring your app to use alternate app icons](/documentation/Xcode/configuring-your-app-to-use-alternate-app-icons)

Add alternate app icons to your app, and let people choose which icon to display.

[Configuring your app icon using an asset catalog](/documentation/Xcode/configuring-your-app-icon)

Add app icon variations to an asset catalog that represents your app in places such as the App Store, the Home Screen, Settings, and search results.

[Specifying your app’s launch screen](/documentation/Xcode/specifying-your-apps-launch-screen)

Make your iOS app launch experience faster and more responsive by customizing a
launch screen.

### Asset catalogs

[Managing assets with asset catalogs](/documentation/Xcode/managing-assets-with-asset-catalogs)

Add, organize, and edit sets of assets in your Xcode project using asset catalogs.

### Images

[Adding images to your Xcode project](/documentation/Xcode/adding-images-to-your-xcode-project)

Import images into your project, manage their appearances and variations, and
load them at runtime.

  <doc://com.apple.documentation/documentation/UIKit/creating-custom-symbol-images-for-your-app>

### Colors

[Specifying your app’s color scheme](/documentation/Xcode/specifying-your-apps-color-scheme)

Set a global accent color for your app by using asset catalogs.

  <doc://com.apple.documentation/documentation/UIKit/supporting-dark-mode-in-your-interface>

### Augmented reality assets

  <doc://com.apple.documentation/documentation/ARKit/detecting-images-in-an-ar-experience>

  <doc://com.apple.documentation/documentation/ARKit/scanning-and-detecting-3d-objects>

  <doc://com.apple.documentation/documentation/RealityKit/composing-interactive-3d-content-with-realitykit-and-reality-composer-pro>

### Machine learning models

  <doc://com.apple.documentation/documentation/CreateML>

### Particle effects

[Creating a SpriteKit particle emitter in Xcode](/documentation/Xcode/creating-a-spritekit-particle-emitter-in-xcode)

Add particle effects to your app by creating repeatable particles.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)