I'm creating an universal app. For one screen, I'm displaying 6 images (png format) in a grid using this control. Also this screen supports both portrait and landscape orientation.
I've created a set of images in different resolutions for all the iDevices and named them using the correct naming convention as follows.
- name~iphone.png
- name@2x~iphone.png
- name~ipad.png
- name@2x~ipad.png
- name-568h@2x~iphone.png (iPhone 5)
And I had to create another set of these images since I support both orientation and I can't use the same images as above because in landscape it would stretch.
Now I have close to 60 images for just for one screen and the app already weighs ~40MB! It goes without saying this is unacceptable.
My question is, is it necessary to create separate images for all these sizes/devices and orientations? Can't I create a set for just the retina display and will it scale down for normal displays? If that's not possible, is there a way to shrink the sizes of images?
Thank you.