Skip to main content
April 1, 2026Noble Desktop Publishing Team/8 min read

App Settings: Icons & Launch Images

Complete iOS App Icon and Launch Image Setup

Essential App Assets Overview

App Icons

Multiple sizes required for different device types and iOS versions. Must be carefully crafted for various display contexts.

Launch Images

Displayed during app startup to enhance perceived performance. Should be minimal and functional, not promotional.

Assets Catalog

Xcode's organized system for managing app images. Automatically handles file copying and proper naming conventions.

Topics Covered in This iOS Development Tutorial:

Preparing Professional Assets, Mastering the Assets Catalog, Implementing & Testing Launch Images, Configuring iTunes Artwork Files

Exercise Preview

preview app icon

Exercise Completion Requirements

0/4

Exercise Overview

Your app's functionality is complete, but the user experience isn't finished until you've implemented the visual elements that users encounter first: launch screens and app icons. These aren't just decorative touches—they're critical components that affect user perception, App Store approval, and overall app quality. Professional app icons and launch screens signal to users that your app is polished and trustworthy, while poorly executed assets can undermine even the most sophisticated functionality.

Getting Started

  1. If you completed the previous exercise you can skip the following sidebar. We strongly recommend completing the previous exercises (B1–B4) before starting this one, as they build essential foundational skills.

    If you completed the previous exercise, Jive Factory.xcworkspace should already be open in Xcode. If you closed it, navigate to yourname-iOS Dev Level 2 Class > Jive Factory and reopen the workspace file.

If You Did Not Complete the Previous Exercises (B1–B4)

  1. Close any open files and return to your Desktop workspace.
  2. Navigate to Class Files > yourname-iOS Dev Level 2 Class.
  3. Duplicate the Jive Factory Ready for Launch Images folder.
  4. Rename the duplicated folder to Jive Factory.
  5. Open Jive Factory > Jive Factory.xcworkspace to begin.

Project Setup for New Users

1

Navigate to Class Files

Close any open files and switch to Desktop, then locate the Class Files directory

2

Duplicate Ready Project

Copy the 'Jive Factory Ready for Launch Images' folder and rename to 'Jive Factory'

3

Open Workspace

Launch Jive Factory.xcworkspace to begin the exercise

Preparing the Assets

Professional app icon creation requires attention to Apple's exacting standards and multiple device requirements. If you're working with Photoshop, applypixels.com offers an excellent template system that streamlines the entire process—simply add your icon artwork and the template automatically generates all required sizes while providing realistic previews of how your icon will appear in the App Store and on device home screens. The template even includes batch actions for exporting all variants with proper naming conventions, eliminating manual resizing errors that can cause App Store rejection.

Apple's ecosystem demands numerous icon variations across different device types, screen densities, and use cases—from tiny notification icons to large App Store displays. The requirements evolve with each iOS release, so always consult Apple's current iOS Developer Library documentation for the most up-to-date specifications. What worked for iOS 15 may be insufficient for iOS 17 and beyond.

Launch images serve a specific psychological purpose beyond mere decoration. Apple's Human Interface Guidelines emphasize that launch images should enhance perceived app performance rather than create branding opportunities. The ideal launch image resembles your app's initial state, creating seamless continuity as the interface loads. Apple explicitly discourages splash screens, about windows, or prominent branding elements unless they're permanent fixtures of your app's first screen.

For our Jive Factory app, we created launch images by capturing screenshots directly from the iOS Simulator—press Cmd–S to save screenshots to your Desktop. We then used Photoshop to remove dynamic UI elements that might change between app launches, ensuring the launch image remains consistent with the actual interface users will see.

Professional Asset Creation

Use applypixels.com Photoshop template for efficient icon generation. It automatically resizes artwork to all required sizes and provides App Store preview functionality.

The launch image is not meant to provide an opportunity for artistic expression; it is solely intended to enhance the user's perception of your app as quick to launch and immediately ready for use.
Apple's official documentation emphasizes functional over promotional launch screens

Using the Assets Catalog for App Icons

The Assets Catalog represents Apple's modern approach to asset management, replacing the fragmented file-based system with a centralized, organized workflow that scales across all Apple platforms.

  1. In the Project navigator, locate and click on the Assets.xcassets folder to access your project's asset catalog.
  2. In the Editor area, you'll see an AppIcon catalog at the top of the left column—this is where all app icon variants are managed.
  3. Click the AppIcon catalog to reveal the icon configuration interface.

  4. The catalog displays a grid of placeholder areas for different icon requirements, as shown below:

    appicon asset catalog

    Each placeholder includes detailed specifications: the target use case, supported iOS versions, resolution multiplier (1x, 2x, 3x), and dimensions in points. Understanding these specifications is crucial for delivering pixel-perfect icons across all devices.

  5. In the Utilities panel, select the Attributes inspector tab attributes inspector icon to configure platform targets.
  6. Ensure both iPhone and iPad platforms are selected—this exposes all necessary icon slots for universal app distribution.
  7. Open a new Finder window to access your prepared icon assets.
  8. Navigate to Desktop > Class Files > yourname-iOS Dev Level 2 Class > App Icons folder.
  9. Position the Finder window alongside Xcode so both the asset files and empty icon slots are visible simultaneously.
  10. From the Finder window, drag appicon29x29@2x.png to the first iPhone icon area (Settings, not Notification) as demonstrated below:

    drag AppIcon to xcassets

  11. Continue systematically adding the remaining icons by dragging the corresponding files to their designated slots:

    3x iPhone Spotlight iOS 5,6 29pt: appicon29x29@3x.png
    2x iPhone Spotlight iOS 7–10 40pt: appicon40x40@2x.png
    3x iPhone Spotlight iOS 7–10 40pt: appicon40x40@3x.png
    2x iPhone App iOS 7–10 60pt: appicon60x60@2x.png
    3x iPhone App iOS 7–10 60pt: appicon60x60@3x.png
    1x iPad Settings iOS 5–10 29pt: AppIcon29x29.png
    2x iPad Settings iOS 5–10 29pt: appicon29x29@2x.png
    1x iPad Spotlight iOS 7–10 40pt: AppIcon40x40.png
    2x iPad Spotlight iOS 7–10 40pt: appicon40x40@2x.png
    1x iPad App iOS 7–10 76pt: AppIcon76x76.png
    2x iPad App iOS 7–10 76pt: appicon76x76@2x.png
    2x iPad Pro iOS 9–10 83.5pt: appicon83.5x83.5@2x.png
    1x App Store iOS 1024pt: AppIcon1024x1024.png

    NOTE: The Assets Catalog automatically copies imported files into the project bundle within a dedicated AppIcon.appiconset folder, maintaining organization and preventing accidental file moves that could break your app build.

  12. Now let's verify the icons display correctly in the iOS Simulator. Set the active scheme to iPhone 8 or your preferred device target.
  13. Click the Run button to build and launch your app.
  14. In the Simulator, navigate to Hardware > Home (or press Shift+Cmd+H) to view the home screen with your custom app icon.
  15. Return to Xcode to continue with launch image configuration.

Icon Resolution Requirements

iPhone Notification
29
iPhone Spotlight
40
iPhone App
60
iPad App
76
iPad Pro
83.5
App Store
1,024

Assets Catalog Configuration

1

Access Assets Catalog

Navigate to Assets.xcassets in Project navigator and select AppIcon catalog

2

Configure Target Devices

Ensure both iPhone and iPad are selected in Attributes inspector

3

Drag and Drop Icons

Position Finder window alongside Xcode and drag corresponding icon files to empty areas

Adding the Launch Images

With your app icons successfully configured, it's time to implement launch images using the same systematic approach. Launch images require their own dedicated catalog within the Assets system.

  1. Ensure Assets.xcassets remains selected in the Project navigator.
  2. Navigate to: Editor > Add Assets > App Icons & Launch Images > New iOS Launch Image to create a launch image catalog.
  3. In the Editor, select the newly created LaunchImage catalog from the left column.
  4. In the Attributes inspector tab attributes inspector icon, locate the iOS 7.0 and Later section and verify that iPhone Portrait is checked.
  5. For iPad support, check Landscape orientation and uncheck Portrait if it's currently selected.
  6. In the iOS 8.0 and Later section, uncheck iPhone Landscape to focus on the most commonly used orientations.
  7. In the iOS 6.0 and Prior section, uncheck all options to streamline your asset requirements.

    NOTE: While this tutorial doesn't target iOS 6.0 and earlier versions, production apps may need backward compatibility depending on your user base analytics and business requirements.
  8. Open a new Finder window for asset access.
  9. Navigate to Desktop > Class Files > yourname-iOS Dev Level 2 Class > App Launch Images folder.
  10. Arrange the Finder window so both the launch image files and Xcode's empty launch image slots are simultaneously visible.
  11. From the Finder window, drag default@3x-iphonex.png to the iPhone X Portrait iOS 11+ launch image slot in Xcode.
  12. Complete the launch image configuration by adding the remaining files to their corresponding slots:

    Retina HD 5.5 iPhone Portrait iOS 8,9: default@3x-iphone-rhd55.png
    Retina HD 4.7 iPhone Portrait iOS 8,9: default@2x-iphone-rhd47.png
    2x iPhone Portrait iOS 7–9: default@2x-iphone.png
    Retina 4 iPhone Portrait iOS 7–9: default@2x-iphone-r4.png
    1x iPad Landscape iOS 7–9: Default-Landscape-ipad.png
    2x iPad Landscape iOS 7–9: default-landscape@2x-ipad.png

Launch Image Setup Process

1

Create Launch Image Catalog

Add new iOS Launch Image through Editor menu in Assets.xcassets

2

Configure Device Orientations

Set iPhone Portrait and iPad Landscape options, disable unsupported orientations

3

Import Launch Images

Drag corresponding files from App Launch Images folder to appropriate catalog areas

iOS Version Support Strategy

This tutorial focuses on iOS 7.0 and later. For broader compatibility, consider enabling iOS 6.0 and prior options in the launch image configuration.

Testing the Launch Images

Launch images appear for mere milliseconds on modern devices, but this brief moment significantly impacts user perception of app performance and quality. Let's verify your implementation works correctly across different scenarios.

  1. Return to Xcode and click the Run button to build and launch your updated app.
  2. Watch closely for the launch image—it displays as a subtle white background that should seamlessly transition into your app's interface. If the transition happened too quickly to observe, run the app again from Xcode.

    NOTE: Launch images only appear during cold app launches, not when resuming from background states. iOS preserves app states in memory, so returning to a backgrounded app typically bypasses the launch sequence entirely. To consistently see launch images during testing, always initiate fresh launches from Xcode rather than switching between backgrounded apps.

    Congratulations! Your app now includes professional-grade visual assets that meet App Store requirements and enhance user experience from the first interaction.

Launch Image Display Behavior

Launch images only appear when apps start from a fresh state, not when resuming from saved state. Run the app multiple times to ensure proper testing.

Testing Considerations

Quick Display

Launch images appear briefly during app startup. Watch carefully to verify proper loading and appearance.

Fresh State Required

Images only show when launching fresh, not when returning from background. Test by running app again.

Changing the Name of the App

App naming decisions often evolve during development—what seemed perfect in planning might prove too lengthy when displayed on actual device home screens. iOS truncates long app names with ellipses, potentially obscuring your brand identity.

  1. In the Project navigator, single-click on your project name to select it.
  2. Click the selected project name again and pause briefly until it becomes editable, then type your new name and press Return.
  3. When Xcode prompts about renaming project content items, click Rename to update all internal references automatically.
  4. Click OK when the renaming process completes to confirm the changes.

Project Renaming Process

1

Select Project Name

Click on project name in Project navigator to select it

2

Enter Edit Mode

Click again and pause until name becomes editable

3

Complete Rename

Enter new name, press Return, and choose Rename when prompted about project content items

Home Screen Display Optimization

Monitor how your app name appears on the Home Screen. Long names get truncated with ellipses, potentially affecting user recognition and professional appearance.

Key Takeaways

1App icons require multiple sizes and resolutions to support different iOS devices and display contexts, from 29pt notifications to 1024pt App Store listings
2Assets Catalog in Xcode provides organized management for app images, automatically handling file copying and proper naming conventions
3Launch images should enhance perceived app performance rather than serve as branding opportunities, following Apple's minimalist design guidelines
4Professional asset creation tools like applypixels.com templates can streamline the icon generation process and ensure proper sizing
5Launch images only display during fresh app launches, not when resuming from background state, requiring specific testing approaches
6Project names chosen during initial setup can be modified later to optimize Home Screen display and avoid text truncation
7Both iPhone and iPad configurations require separate consideration for orientation support and device-specific image requirements
8iOS Simulator provides essential testing capabilities for verifying icon appearance and launch image functionality before deployment

RELATED ARTICLES