How to target multiple devices

Hi All

After reading some iPhone 5 related threads (e.g from Mourdos) I am not sure If I need to do something more in order to support multiple devices (iphone, iphone 4/4S, iphone 5 and ipad), especially iphone 5 tall screen. I draw screens according to device’s screen size and on iphone 4s and ipad retina they look just fine. I don’t currently have iphone 5 to test on but in simulator (iphone 5 skin) all looks fine. I don’t use launch image (Default.png or Default-568h@2x.png for ip5).

Do I have to include launch image(s) if I want to support iphone 5 tall? Apple documentation reads that at least one launch image must be included. Is it really a must have? Do I have to provide launch images for all devices or just iphone 5 (would it show scaled up/down on other devices in this case)?

Thanks,

Kay

The Default-568h@2x.png launch image is required to enable the iPhone 5’s tall screen mode.  If you don’t have it, your app won’t run in iPhone 5 tall mode, and your app will be rejected.

  • Andrew

Andrew, thank you for the quick response. So does that mean I need to include launch images for all devices?

Yes. In a landscape only app I currently include:

Default.png                              (for iPhone non-retina)

Default@2x.png                        (for iPhone retina)

Default-568h@2x.png              (for iPhone 5 tall screen)

Default-Landscape.png           (for iPad 1, 2, mini)

Default-Landscape@2x.png     (for iPad retina)

http://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW1

thanks ingemar, for the detailed answer!

The Default-568h@2x.png launch image is required to enable the iPhone 5’s tall screen mode.  If you don’t have it, your app won’t run in iPhone 5 tall mode, and your app will be rejected.

  • Andrew

Andrew, thank you for the quick response. So does that mean I need to include launch images for all devices?

Yes. In a landscape only app I currently include:

Default.png                              (for iPhone non-retina)

Default@2x.png                        (for iPhone retina)

Default-568h@2x.png              (for iPhone 5 tall screen)

Default-Landscape.png           (for iPad 1, 2, mini)

Default-Landscape@2x.png     (for iPad retina)

http://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW1

thanks ingemar, for the detailed answer!