---
title: User interface
framework: bundleresources
role: collectionGroup
role_heading: API Collection
path: bundleresources/user-interface
---

# User interface

Configure an app’s scenes, storyboards, icons, fonts, and other user interface elements.

## Overview

Overview You define the user interface that your app presents during normal operation with a combination of code and storyboards. However, the system needs to know a few things about your app’s user interface before execution begins. For example, on some platforms, you have to specify what device orientations your app supports and what the system should display while your app launches. You add keys to your app’s Information Property List file to control certain aspects of its user interface.

## Topics

### Main user interface

- [UIApplicationSceneManifest](bundleresources/information-property-list/uiapplicationscenemanifest.md)
- [UIApplicationPreferredDefaultSceneSessionRole](bundleresources/information-property-list/uiapplicationpreferreddefaultscenesessionrole.md)
- [NSMainStoryboardFile](bundleresources/information-property-list/nsmainstoryboardfile.md)
- [UIMainStoryboardFile](bundleresources/information-property-list/uimainstoryboardfile.md)
- [NSMainNibFile](bundleresources/information-property-list/nsmainnibfile.md)
- [LSUIElement](bundleresources/information-property-list/lsuielement.md)
- [UISupportsTrueScreenSizeOnMac](bundleresources/information-property-list/uisupportstruescreensizeonmac.md)

### Launch interface

- [UILaunchScreen](bundleresources/information-property-list/uilaunchscreen.md)
- [UILaunchScreens](bundleresources/information-property-list/uilaunchscreens.md)
- [UILaunchStoryboardName](bundleresources/information-property-list/uilaunchstoryboardname.md)
- [UILaunchStoryboards](bundleresources/information-property-list/uilaunchstoryboards.md)
- [LSUIPresentationMode](bundleresources/information-property-list/lsuipresentationmode.md)
- [UILaunchToFullScreenByDefaultOnMac](bundleresources/information-property-list/uilaunchtofullscreenbydefaultonmac.md)

### Icons

- [CFBundleIcons](bundleresources/information-property-list/cfbundleicons.md)
- [CFBundleIconFiles](bundleresources/information-property-list/cfbundleiconfiles.md)
- [CFBundleIconFile](bundleresources/information-property-list/cfbundleiconfile.md)
- [CFBundleIconName](bundleresources/information-property-list/cfbundleiconname.md)
- [UIPrerenderedIcon](bundleresources/information-property-list/uiprerenderedicon.md)

### Orientation

- [UIInterfaceOrientation](bundleresources/information-property-list/uiinterfaceorientation.md)
- [UISupportedInterfaceOrientations](bundleresources/information-property-list/uisupportedinterfaceorientations.md)
- [UIPreferredDefaultInterfaceOrientation](bundleresources/information-property-list/uipreferreddefaultinterfaceorientation.md)

### Styling

- [UIDesignRequiresCompatibility](bundleresources/information-property-list/uidesignrequirescompatibility.md)
- [UIUserInterfaceStyle](bundleresources/information-property-list/uiuserinterfacestyle.md)
- [UIViewEdgeAntialiasing](bundleresources/information-property-list/uiviewedgeantialiasing.md)
- [UIWhitePointAdaptivityStyle](bundleresources/information-property-list/uiwhitepointadaptivitystyle.md)
- [UIViewGroupOpacity](bundleresources/information-property-list/uiviewgroupopacity.md)
- [UIRequiresFullScreenIgnoredStartingWithVersion](bundleresources/information-property-list/uirequiresfullscreenignoredstartingwithversion.md)
- [UISupportsAssistiveAccess](bundleresources/information-property-list/uisupportsassistiveaccess.md)
- [UISupportsFullScreenInAssistiveAccess](bundleresources/information-property-list/uisupportsfullscreeninassistiveaccess.md)
- [NSPrefersDisplaySafeAreaCompatibilityMode](bundleresources/information-property-list/nsprefersdisplaysafeareacompatibilitymode.md)
- [NSAccentColorName](bundleresources/information-property-list/nsaccentcolorname.md)
- [NSWidgetBackgroundColorName](bundleresources/information-property-list/nswidgetbackgroundcolorname.md)

### Fonts

- [ATSApplicationFontsPath](bundleresources/information-property-list/atsapplicationfontspath.md)
- [UIAppFonts](bundleresources/information-property-list/uiappfonts.md)

### Status bar

- [UIStatusBarHidden](bundleresources/information-property-list/uistatusbarhidden.md)
- [UIStatusBarStyle](bundleresources/information-property-list/uistatusbarstyle.md)
- [UIStatusBarTintParameters](bundleresources/information-property-list/uistatusbartintparameters.md)
- [UIViewControllerBasedStatusBarAppearance](bundleresources/information-property-list/uiviewcontrollerbasedstatusbarappearance.md)

### Text fields

- [NSAutoFillRequiresTextContentTypeForOneTimeCodeOnMac](bundleresources/information-property-list/nsautofillrequirestextcontenttypeforonetimecodeonmac.md)

### Pointer interactions

- [UIApplicationSupportsIndirectInputEvents](bundleresources/information-property-list/uiapplicationsupportsindirectinputevents.md)

### Preferences

- [NSPrefPaneIconFile](bundleresources/information-property-list/nsprefpaneiconfile.md)
- [NSPrefPaneIconLabel](bundleresources/information-property-list/nsprefpaneiconlabel.md)

### Graphics

- [UIAppSupportsHDR](bundleresources/information-property-list/uiappsupportshdr.md)
- [NSHighResolutionCapable](bundleresources/information-property-list/nshighresolutioncapable.md)
- [NSSupportsAutomaticGraphicsSwitching](bundleresources/information-property-list/nssupportsautomaticgraphicsswitching.md)
- [GPUEjectPolicy](bundleresources/information-property-list/gpuejectpolicy.md)
- [GPUSelectionPolicy](bundleresources/information-property-list/gpuselectionpolicy.md)
- [CADisableMinimumFrameDurationOnPhone](bundleresources/information-property-list/cadisableminimumframedurationonphone.md)

### QuickLook

- [QLNeedsToBeRunInMainThread](bundleresources/information-property-list/qlneedstoberuninmainthread.md)
- [QLPreviewHeight](bundleresources/information-property-list/qlpreviewheight.md)
- [QLPreviewWidth](bundleresources/information-property-list/qlpreviewwidth.md)
- [QLSupportsConcurrentRequests](bundleresources/information-property-list/qlsupportsconcurrentrequests.md)
- [QLThumbnailMinimumSize](bundleresources/information-property-list/qlthumbnailminimumsize.md)

### Automatic observation tracking

- [NSObservationTrackingEnabled](bundleresources/information-property-list/nsobservationtrackingenabled.md)
- [UIObservationTrackingEnabled](bundleresources/information-property-list/uiobservationtrackingenabled.md)

### Deprecated keys

- [UILaunchImages](bundleresources/information-property-list/uilaunchimages.md)
- [UIRequiresFullScreen](bundleresources/information-property-list/uirequiresfullscreen.md)

## See Also

### Core settings

- [Bundle configuration](bundleresources/bundle-configuration.md)
- [App execution](bundleresources/app-execution.md)
