If I had a platformer with an internal resolution of 640*360 and I hypothetically ported it to iOS and Android (never have done this before, just thinking about it), I'd need to take into account phones and devices with different screen sizes and resolutions. This is incredibly confusing to me. Would I actually need to change the base resolution of my game depending on the device (the Sonic 1/2/CD mobile ports seem to do this)? That wouldn't be an issue, but figuring out the resolution and screen size and etc. of each phone sounds ridiculous. What would my best option be?