How to Keep Your Mobile Apps Running Properly Amid New iPhone X Requirement


With the release of the iPhone X, which has brought with it a new, larger screen size, Apple has also recently updated its App Store policy. This policy now requires all new submissions to the App Store to support the iPhone X’s display resolution. In this article we’ll detail the new requirements, explain how to comply with them, and also cover what impact this will have on MobileCaddy customers specifically.

Keeping an eye on the ever-changing mobile environment

Here at MobileCaddy, our Trust and QA teams are always hard at work. They use our leading environment monitoring systems and pre-release testing processes to stay on top of any changes or alerts from Apple. When changes are found which may affect the iOS apps of our customers and partners, our teams then make an assessment of what impact can be expected and how to manage it.

With the introduction of the latest Apple App Store policy, there is now a requirement for all new submissions to adhere to the display resolution and screen size of the iPhone X. Following our internal testing of this, our MobileCaddy container apps have been updated to ensure they can pass the App Store submission process moving forward.

We prioritised this last month to ensure we don’t have any application submissions rejected by Apple, as it was due to come into play as of the start of April 2018. Here’s everything you need to know about it…

The changes, and when they were applied

Firstly, as of last week (the beginning of April 2018), all new iOS applications submitted to the App Store must be built with the iOS 11 SDK. But the specific area of focus, in this case, is that any new apps submitted to the App Store must support the new iPhone X screen size.

Apple is making this policy change to reduce the number of apps on the App Store which don’t fully support the iPhone X. Apps which don’t support it are now being displayed with black bars at the top and bottom of their displays, and won’t fill the whole screen. Apple is doing this so that from now on, all apps will fill the entire screen when running on iPhone X devices.

Any app submissions to the App Store – whether that’s an update to an existing app, or a brand new app altogether – which don’t support the new device’s Super Retina screen display will now fail Apple’s app review process.

The implications for anyone submitting to the App Store

You’ll be glad to know that existing apps won’t be affected by this just yet. This isn’t a reason for Apple to remove apps from the App Store, but rather a method for them to boost adoption of their new iPhone X devices, in particular for that specification of screen size.

Don’t take action if you have no changes to make to any of your apps at the moment. But we do strongly recommend you prepare all your apps to be compatible with these changes as soon as possible, because you may never know when an unplanned update will be needed, whether that’s for security reasons, asset updates, or anything which means you need to push a new version of an app to the App Store.

What this means for MobileCaddy customers, partners, and users

For MobileCaddy customers and partners, thanks to our containerised distribution approach, there isn’t much you need to do to your container apps if you don’t plan to make any changes to them. Existing container apps will not be removed from the App Store and will continue to work as normal.

Any new App Store submissions will need to be able to support the iPhone X, or they’ll be rejected upon review. This means you may need to provide us with some additional assets.

In all our container app request forms we ask for a ‘splash screen’ with dimensions of 2800×2800 which support the iPhone X display. If you’ve provided that to us it will automatically be used for any new apps and they’ll be accepted by the App Store. If you haven’t supplied a 2800×2800 splash screen yet, and you’re updating an app container, this will be automatically detected during the build phase and we’ll contact you to get it.

It’s also worth noting that a lack of the correct splash screen dimensions won’t stop your existing apps from working, it will just mean the apps won’t present the optimum display when running on an iPhone X device.

Impact Guide

If you’re submitting an update to an existing app container, or are submitting a new app container, the table below describes what you must do to ensure you’re compliant with Apple’s new policy.

Remember, if you’re not submitting a new update or a new app container, then there’s nothing you need to do. You also don’t need to do anything if your app container targets iPad only.

Note: Most app containers are universal (for iPhone and iPad) unless you’ve specified otherwise. If you can install your app container on an iPhone and an iPad then it’s a universal app container. Don’t hesitate to contact us if you’re unsure which you have.

Your App Container’s Device Target

App Container (update existing or new submission)

Application Code

iPhone only

Make sure you have provided us with a 2800×2800 splash screen asset. If not, the app container will fail review.

Make sure the viewport meta tag of your start page template file has viewport-fit=cover within it’s content attribute. See example below this table.

iPad only

This policy does not affect your app container.

This policy does not affect your app code.

Universal (iPhone & iPad)

Make sure you have provided us with a 2800×2800 splash screen asset. If not, the app container will fail review.

Make sure the viewport meta tag of your start page template file has viewport-fit=cover within it’s content attribute. See example below this table.

Example updated meta tag:

<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width, viewport-fix=cover"/>

So, to recap…

If you have updates to any of your applications forthcoming then make sure you equip them with the correct dimensions for a splash screen. If you have new iOS apps soon to be submitted to the App Store for iPhone X, we suggest you run them up on that device first to ensure they’re being displayed properly.

For MobileCaddy customers and partners, we are always looking to maintain all your apps so there’s a minimum amount of stress and strain on your teams looking after them when in production. We’re also preemptively making sure any new apps and new versions are able to continue performing in their physical (devices) and software (operating systems) environments at all times.

All our customers and partners have the MobileCaddy teams supporting them non-stop, to ensure business-critical applications continue to operate exactly as they should, so the end users can concentrate on getting their jobs done.

Please do not hesitate to contact the team if you have any questions or concerns regarding this matter, or if you need further clarification on any issues we’ve addressed.  If you found the post helpful, please consider sharing on Facebook, Twitter or Linkedin below.


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Scroll to Top