Hi. So My current project I plan to put on the iPad, and iPhone. My dilemma is how to distribute it to each device.
Should I have one app that recognizes the device and loads the appropriate textures? Or should I create different apps for each device? There’s essentially 3 different builds. iPad, iPhone 3 and under, and iPhone 4. Ipad uses a different aspect ratio, so that would need to be adjusted too.
One thing that concerns me is having all the extra textures that aren’t being used just inflating the size of the app. What do you guys recommend?
I believe Apple won’t accept separate apps unless there are functional differences.
As Unity is 3D, objects are not tied to the resolution in a pixel perfect way. If things look OK at the higher resolution, they should be fine at a lower resolution, although doing more work than necessary. If the lower spec devices can cope, then you should be OK with one set of graphics.
Of course there will be some elements such as GUI that are resolution dependant. There you will need to detect the device type or resolution, also taking into account aspect ratio for layout.
You will probably need to do some device dependant work, but hopefully not too much so that it doesn’t bloat your app size over the magical 20 MB.
From what I’m reading, you can have one for iPad and one for iPhone, but that’s annoying because the new iPhone and iPod 4 series are effectively small iPads. They have a similar resolution, double the RAM and the same CPU, so they really could run anything you can run on the iPad. I can see Apple not wanting five versions of every game. That would clutter up the App Store worse than a few hundred farting apps, but given that we can define what hardware will be able to “see” our apps, it would be nice to have a bit more control than just iPhone, iPad or both.
The newe iphone and itouch are not small ipads, they are high resolution iphones.
the difference in physical screen size makes a total difference to what you can and want to do (and also to how apple will rate various aspects on input etc when it comes to rejection and requirement fullfillment) and seeing them the same out of my opinion is a major failure.
For example, RTS and chess on the iphone is bs, while its a great experience on the ipad just cause it offers the required screen size to do use it without blocking the whole screen when you use 2 fingers.
I think everyone would just like for the itunes connect to have the ability to submit 3(HD 4:3 build,HD 3:2 build,SD build) app builds as one downloadable application depending on the platform.