Execution on a 1080p device
For the most part, you won’t need to know that your app is running on a 1080p phone - the existing APIs on a 1080p phone are quirked to behave as they would on a 720p phone and your app will work the same as it does today without any changes. For example:
- Querying for a 1080p phone’s resolution will report that the app is running on a 720p phone (ScaleFactor of 150, rather than 225)
- Apps that would letterbox on a 720p device will also letterbox on a 1080p phone
- Apps that have been opted out by the developer from a 720p phone in the Store also will be opted out from a 1080p phone
Because of this, most devs won’t need to do anything to target or test apps on a 1080p phone – the OS will take care of rendering for the resolution, the same as it does today. If you want to target 1080p phones with higher-DPI assets (e.g., images, splash screen, lock screen, live tiles, etc.), we suggest that you simply use high-DPI assets in your XAP package and let the OS properly downscale them as needed.
For those who want the app to behave differently on a 1080p phone, like rendering 1080p video streams or applying an alternative layout for larger screen devices, we have introduced a few new property values in the DeviceExtendedProperties class in the update. I’ll go into this in greater detail in a few weeks when we have a 1080p emulator for you to use.