Linked by Thom Holwerda on Wed 12th Sep 2012 19:13 UTC
Apple As expected, Apple announced its new iPhone tonight, dubbed the iPhone 5. The rumours and leaks nailed it, with the most prominent feature being the move from 3.5" to 4" (1136x640). Due to the way iOS handles resolutions, applications need to be adapted for this new display, and if they are not, they will be letterboxed (black bars). It has a faster processor, better camera, LTE, and several other improvements, while the. As always, Apple does it right: shipping 21 September in the US, UK, Canada, France, Germany, Australia, Japan, Hong Kong and Singapore - the rest of the world will follow later.
Permalink for comment 534854
To read all comments associated with this story, please click here.
RE: Letterboxed.
by d3vi1 on Wed 12th Sep 2012 20:34 UTC in reply to "Letterboxed."
Member since:

Is it me or iOS is already showing it's age?

Even MacOS Classic handled display resolution dynamically, and while even hobby OSes or GUI frameworks can handle it fine, iOS, written only 5-6 years ago, was not designed with multiple resolutions in mind!?!

Well done, guys, congratulations.

iOS handles random resolutions just fine. The current shipping resolutions are 480x320, 960x640, 1024x768, 1136x640 and 2048x1536.

That being said, everyone designed their apps for 480x320 (and it's HiDPI version of 960x640) or 1024x768 (respectively 2048x1536).

If the application has a flag that it can handle 1136x640 gracefully (which Apple can't really be sure of otherwise) it will let it use the whole screen, otherwise, to ensure compatibility with the app they are forcing another window size. It's the same thing with running iPhone apps on the iPad. If your app declares itself as compatible (which pre-iPad apps wouldn't), knock yourself out.

It's a way for Apple to ensure that if the programer made stupid assumptions they are still valid even on the new iPhone. It's a way for Apple to ensure that old apps still work!

iOS is MacOS with a different Shell and Window Manager so it can easily do what MacOS can.

Reply Parent Score: 3