I’ve spent some time tonight trying to figure out what exactly you should provide for icons and launch images when creating a iOS application especially if it will run on multiple devices such as IPad, IPhone, IPhone 4 and iPad touch. Here is what I have come up with. I will be creating a similar list for the Android OS devices.
ICONS
When iOS displays your application icon on the Home screen of a device, it automatically adds the following visual effects:
Rounded corners
Drop shadow
Reflective shine (unless you prevent the shine effect)
Ensure your icon is eligible for the visual enhancements iOS provides. You should produce an image that:
Has 90° corners (have all pixels filled in)
Does not have any shine or gloss (unless you’ve chosen to prevent the addition of the reflective shine)
Does not use alpha transparency (have all pixels filled in)
AppIcon_ipad.png - The icon used on the ipad 72x72
AppIcon_iphone_ipodtouch.png - The icon used on iPhone and iPodTouch 57x57
AppIcon_iphone_ipodtouch@2x.png - The icon used on iPhone and iPodTouch with retina displays 114x114
SettingsSearchIcon.png - The icon displayed in conjunction with search results on iPhone and iPod touch. This icon is also used by the Settings
application on all devices. 29x29
SettingsSearchIcon@2x.png - The icon displayed in conjunction with search results on iPhone and iPod touch with retina displays. This icon is
also used by the Settings application on all devices (not supported on iPad). 58x58
SearchIcon_ipad.png - This is the icon displayed in conjunction with search results on iPad. 50x50 don’t draw in the outter 1 pixel of the edges.
for the Info.plist of apps running under iOS 3.2 or later use:
CFBundleIconFiles=
{
AppIcon_ipad,
AppIcon_iphone_ipodtouch,
AppIcon_iphone_ipodtouch@2x,
SettingsSearchIcon,
SettingsSearchIcon@2x,
SearchIcon_ipad
}
for running under iOS 3.1.3 or ealier the app looks for specific named files:
Icon.png - The icon used on iPhone and iPodTouch 57x57
Icon-72.png - The icon used on the ipad 72x72
Icon-Small.png - The icon displayed in conjunction with search results on iPhone and iPod touch. This icon is also used by the Settings
application on all devices. 29x29
Icon-Small-50.png - This is the icon displayed in conjunction with search results on iPad. 50x50 don’t draw in the outter 1 pixel of the edges.
The use of fixed filenames for your application icons is for compatibility with earlier versions of iOS only. Even if you use these fixed icon
filenames, your application should continue to include the CFBundleIconFiles key in its Info.plist if it is able to run in iOS 3.2 and later. In
iOS 3.2 and earlier, the system looks for icons with the fixed filenames first. In iOS 4 and later, the system looks for icons in the
CFBundleIconFiles key first.
LAUNCH IMAGES
When it launches an application, the system temporarily displays a static launch image on the screen. Your application provides this image, with
the image contents usually containing a prerendered version of your application’s default user interface. The purpose of this image is to give
the user immediate feedback that the application launched but it also gives your application time to initialize itself and prepare its initial
set of views for display. Once your application is ready to run, the system removes the image and displays your application’s windows and views.
Default.png - Launch image for iPhone and iPod touch 320x480
Default@2x.png - Launch image for iPhone and iPod touch with retina displays 640x960
Default-Landscape.png - Launch image for iPad landscape mode 1024x748
Default-Portrait.png - Launch image for iPad portrait mode 768x1004
[import]uid: 26874 topic_id: 5585 reply_id: 305585[/import]