How iOS Apps Adapt to the Various iPhone 12 Screen Sizes
Geoff Hackworth (via Peter Steinberger):
As a general rule, apps must build with the latest version of Xcode to opt in to seeing the native screen resolutions of new devices. Older apps would run on newer devices but appeared as letterboxed, pillar boxed and/or scaled versions of previous device sizes. This ensured that the old apps never ran at screen resolutions that didn’t exist when they were built.
[…]
At their October 2020 event, Apple announced four iPhone 12 models[…] None of these resolutions correspond to existing devices. The iPhone 12 mini has an extra surprise in store. Just like the iPhone 6+, 6S+, 7+ and 8+, an app running on the iPhone 12 mini renders at a different resolution to what is actually shown on screen.
So Apple seem to have forgotten they said last year apps will now always display at the native resolution of future devices 🤷♂️
Here’s a recap of what you need to know to update your Apps for the new devices.
[…]
There’s one more curiosity with the iPhone 12 mini. The safe area inset at the top of the device is slightly larger than the height of the status bar.
Previously: