Once your game is finally debugged and completed, what's next? Assuming you're already registered in the iOS Developer Program, there are some guidelines that have to be followed before an application can be submitted to the App Store.
There are various image sizes and naming conventions required for your app icon, depending on which iOS devices your application is developed for. You can find the latest information under the App Icon subsection of the Icon and Image Design section of the iOS Human Interface Guidelines, on the Apple Developer website at https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/AppIcons.html#//apple_ref/doc/uid/TP40006556-CH19-SW1.
The following are the app icon requirements, which also need to be in a noninterlaced .png
format:
iTunesArtwork@2x
: This is a 1024 x 1024 px image. The .png
extension needs to be removed for this image.Icon-60@2x.png
: This is a 120 x 120 px image, which is used for Retina iPhone.Icon-60@3x.png
: This is a 180 x 180 px image, which is used for iPhone 6 Plus.Icon-76.png
: This is a 76 x 76 px image, which is used for iPad.Icon-76@2x.png
: This is a 152 x 152 px image, which is used for Retina iPad.Icon-Small-40.png
: This is a 40 x 40 px image, which is used for iPad 2 and iPad mini search.Icon-Small-40@2.png
: This is an 80 x 80 px image, which is used for Retina iPhone/iPad search.Icon-Small-40@3x.png
: This is a 120 x 120 px image, which is used for iPhone 6 Plus search.Icon-Small.png
: This is a 29 x 29 px image, which is used for iPad 2 and iPad mini settings.Icon-Small@2x.png
: This is a 58 x 58 px image, which is used for Retina iPhone/iPad settings.Icon-Small@3x.png
: This is an 87 x 87 px image, which is used for iPhone 6 Plus settings.In your build.settings
file, you will need to include the icon references for all the devices you are building for in your application. Here is an example of how to set up your file if you are creating universal builds:
settings = { orientation = { default = "landscapeRight", }, iphone = { plist = { CFBundleIconFiles = { "Icon-60@2x.png", "Icon-60@3x.png", "Icon-76.png", "Icon-76@2x.png", "Icon-Small-40.png", "Icon-Small-40@2x.png", "Icon-Small-40@3x.png", "Icon-Small.png", "Icon-Small@2x.png", "Icon-Small@3x.png", }, }, }, }
You do not need to include the iTunesArtwork@2x
image in the plist
, but make sure that it's inserted in your base project folder of the app.