iOS 2020 Requirements - Is your App Ready?
During the last several months, Apple has made a few announcements that can affect your app. This post lists the announcements that are most relevant and also the actions you must take to keep your Mobile Foundation app current.
Usage of UIWebView
Even after deprecating UIWebView, iOS devices have been tolerant of apps using UIWebView until now. iOS 13 was no different. However, with this announcement, Apple made it very clear that the App Store will stop accepting new apps that use UIWebView APIs starting April 2020 and updates to existing apps starting December 2020.
This post has extensive details on how to deal with this in your Mobile Foundation app. TL;DR update your Mobile Foundation v8.0 SDKs for native iOS or Cordova/Ionic apps to the latest SDK. If you’re on MobileFirst v7.1 hybrid platform, it is time to migrate to v8.0 as the new requirements are not supported in MobileFirst v7.1.
If you’ve been using MobileFirst Platform for sending out push notifications, more likely than not, you’re using the certificate-based binary protocol for APNS. However, this announcement from Apple, brings down the curtains on the legacy binary protocol starting November 2020 and instead chooses the HTTP/2 based protocol as its replacement. As always, MobileFirst Platform has this covered. Read this post and fix your app.
Use of Adaptive User Interfaces
Yet another requirement for apps to make it to the App Store is that all apps must make use of an XCode Storyboard for the app’s launch screen and all apps must have adaptive user interfaces to support any display size. Head over to this Apple Developer post for the original announcement. Now, what does this mean for your Mobile Foundation app? Well, native apps are not affected by the MobileFirst SDK. However, if you’re using MobileFirst v7.1 Hybrid apps, then you will have to upgrade your MobileFirst Studio to version 22.214.171.124-IF202003301225 or later. As always, don’t forget to rebuild your environment after upgrading.
Other App Store requirements
Among other App Store requirements, all apps submitted to the App Store starting 10 April, 2020 must be built using iOS 13 or a later SDK. You can read about this announcement here.
Further updates to the App Store guidelines specific to HTML5 apps (MobileFirst Hybrid or Cordova apps), have been in place since 3 March, 2020. Read about them here.