Protocols to port across various mobile devices?

Hello Devs,

We have been developing a game for iOS and totally focussed on that platform. We have realized that it has the potential to place itself on various mobile devices and hence this question.

As we have thought only about iOS, in order to port to various other devices - what are the protocols/checklist we should follow to port it successfully to other platforms smoothly.

I am thinking about all aspects of the game which would come from the resolution/dpi etc itself to changing the assets themselves for certain devices. My priority would be though, to make sure that the game runs across most of the devices.

I would like to answers which might even divert across to various webpages too. Anything that might help me. For example, I happen to realize that transparency is a kill on iPad. The initial version of Temple Run 2 worked well on the phone but struggled little bit on FPS on the iPad 3.

Thank you

regards,
Karsnen.

One of the biggest suggestions is use Unity 4’s ability to set resolution per device. For example Ipad 2 resolution still looks great on the Ipad 3 and uses 1/4th the horsepower.

For example, using the same resolution for ipad2,3: (ios, C#, untested)

public void device_resolution()
{
    if(iPhoneGeneration == iPad2Gen)
      {  Screen.SetResolution(1024, 768, true); }

    if(iPhoneGeneration == iPad3Gen)
      {  Screen.SetResolution(1024, 768, true); }

}