And more importantly, the icon used by the iTunes store is the 512x512 that you upload when you create the app in iTunes Connect. Device icons are used on the device only.
Here is my build.settings for device icons:
CFBundleIconFile = "Icon.png",
CFBundleIconFiles = {
"Icon.png" ,
"Icon@2x.png" ,
"Icon-72.png" ,
"Icon-72@2x.png",
"Icon-Small-50.png" ,
"Icon-Small.png" ,
"Icon-Small@2x.png"
},
Notes:
- Icon names are case sensitive.
- Prior to IOS 4.3 (I think), iOS doesn’t use the CFBundleIconFiles array, but looks for the names in the bundle, so they have to named exactly.
- Do not add your own rounded corners.
Here are the sizes you should include:
“Icon.png” 57x57 iPhone/iPod
“Icon@2x.png” 114x114 Retina iPhone
“Icon-72.png” 72x72 iPad
“Icon-72@2x.png” 144x144 Retina iPad
“Icon-Small-50.png” 50x50 Search on the iPad
“Icon-Small.png” 29x29 Search on the iPhone/iPod
“Icon-Small@2x.png” 58x58 Search on the Retina iPhone
I don’t know if we should also be doing an Icon-Small-50@2x.png for Search on the Retina iPad or not. Probably wouldn’t hurt, in which case it would be 100x100.
Then if you want to do Android, just drop the files in your folder with your main.lua, same rounding rules, just different file names and sizes:
Icon-xhdpi.png 96x96
Icon-hdpi.png 64x64
Icon-mdpi.png 48x48
Icon-ldpi.png 36x36
It helps me to remember the names as:
Icon - size - Dots Per Inch.png with sizes being extra-high, high, medium and low DPI.
[import]uid: 19626 topic_id: 26844 reply_id: 109076[/import]