sebinbenjamin/image-res-generator

View on GitHub
src/config/icons/ios.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = {
  platform: 'ios',
  type: 'icon',
  path: 'ios/icon/',
  definitions: [
    {
      name: 'icon.png',
      size: 57,
      comment: 'Default icon (avoid Apple submit error ITMS-90032)',
    },
    {
      name: 'icon@2x.png',
      size: 114,
      comment: 'iPhone / iPod Touch',
    },
    // iOS 6.1, Spotlight Icon
    {
      name: 'icon-40.png',
      size: 40,
      comment: 'iOS 6.1, Spotlight Icon',
    },
    {
      name: 'icon-40@2x.png',
      size: 80,
      comment: 'iOS 6.1, Spotlight Icon',
    },
    {
      name: 'icon-40@3x.png',
      size: 120,
      comment: 'iOS 6.1, Spotlight Icon',
    },
    // iPad Spotlight and Settings Icon
    {
      name: 'icon-50.png',
      size: 50,
      comment: 'iPad Spotlight and Settings Icon',
    },
    {
      name: 'icon-50@2x.png',
      size: 100,
      comment: 'iPad Spotlight and Settings Icon',
    },
    // iOS 7.0+, iPhone / iPod Touch
    {
      name: 'icon-60.png',
      size: 60,
      comment: 'iOS 7.0+, iPhone / iPod Touch',
    },
    // iPhone 6s, iPhone 6, iPhone SE
    {
      name: 'icon-60@2x.png',
      size: 120,
      comment: 'iPhone 6s, iPhone 6, iPhone SE',
    },
    // iOS 8.0+, iPhone 6s Plus, iPhone 6 Plus
    {
      name: 'icon-60@3x.png',
      size: 180,
      comment: 'iOS 8.0+, iPhone 6s Plus, iPhone 6 Plus',
    },
    // iPad
    {
      name: 'icon-72.png',
      size: 72,
      comment: 'iPad',
    },
    {
      name: 'icon-72@2x.png',
      size: 144,
      comment: 'iPad',
    },
    {
      name: 'icon-76.png',
      size: 76,
      comment: 'iPad',
    },
    // iPad, iPad mini
    {
      name: 'icon-76@2x.png',
      size: 152,
      comment: 'iPad, iPad mini',
    },
    // iPad Pro
    {
      name: 'icon-83.5@2x.png',
      size: 167,
      comment: 'iPad Pro',
    },
    // iPhone Spotlight and Settings Icon
    {
      name: 'icon-small.png',
      size: 29,
      comment: 'iPhone Spotlight and Settings Icon',
    },
    {
      name: 'icon-small@2x.png',
      size: 58,
      comment: 'iPhone Spotlight and Settings Icon',
    },
    {
      name: 'icon-small@3x.png',
      size: 87,
      comment: 'iPhone Spotlight and Settings Icon',
    },
    {
      name: 'icon-1024.png',
      size: 1024,
      comment: 'iOS, App Store Icon',
    },
    {
      name: 'icon-20.png',
      size: 20,
      comment: 'iOS 7-12, iPad Notifications',
    },
    {
      name: 'icon-44@2x.png',
      size: 88,
      comment: 'Unassigned',
    },
  ],
};