IBM Mobile Foundation Support for iOS 14
We are pleased to announce IBM Mobile Foundation v8.0 providing Day 0 suport for Apple’s latest iOS operation system version iOS 14. You can update your phones to iOS 14 using the Over-the-air updates provided by Apple. Going alongside iOS 14, for developers, is XCode 12. As a developer, you can download XCode 12 from here.
iOS 14 arrived with a slew of new features. The prominent ones that invited a lot of interest from the developer community are App Clips, Widgets, App Library, and Privacy. You can read more about all the new features in iOS 14 here.
We have validated all the features and functionalities of Mobile Foundation version 8.0 on iOS 14 GA with the following SDK versions using Xcode IDE v12.
- IBMMobileFirstPlatformFoundation 8.0.2020082709
- IBMMobileFirstPlatformFoundationJSONStore 8.0.2020021915
- IBMMobileFirstPlatformFoundationPush 8.0.2019082914
- IBMMobileFirstPlatformFoundationLiveupdate 8.0.202005041257
All features and capabilities of Mobile Foundation have been successfully validated on iOS 14.
Refer this blog on how to use App Clips with your Mobile Foundation apps on iOS 14.
Local Network Privacy Restrictions with iOS 14
Due to iOS 14 Local Network Privacy Restrictions, you might hit the following error in your dev/test environment while connecting to Mobile Foundation server that is running on a local network.
You must choose
OK to allow the app to access the local network.
To overcome Local Network Privacy restriction
Following settings are required on the device (Settings->Privacy->Local Network).
Customize the usage description in the
Info.plistfile by using the key NSLocalNetworkUsageDescription, if your app intends to use the local network on the device.
Disclaimer: Some of the action items that are mentioned in the list above are not under IBM’s control. Therefore, we expect developers and IT managers to ensure that their infrastructure is up to date according to Apple’s requirements.
Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.