Xamarin.iOS 11.0 Release Notes

Requirements

  • Xcode 9.0 and the bundled iOS, tvOS and watchOS SDKs, Using an older Xcode version is possible but some features are not available, in particular:

    • The static registrar requires Xcode 9 headers files to build applications, leading to MT0091 or MT4109 errors;
    • Bitcode builds (for tvOS and watchOS) can fail submission to the App Store unless Xcode9 toolchain is used;
  • Apple Xcode 9.0 requires a Mac running macOS 10.12 (Sierra) or newer;

What's New

This release is built upon our open sourced SDK, using the xcode9 branch, and is based on our stable Xamarin.iOS 10.12 release (SR2).

iOS 11

The following new frameworks were added in iOS 11:

  • ARKit.framework (Augmented Reality)
  • CoreML.framework (Machine Learning)
  • CoreNFC.framework (Near Field Communication)
  • DeviceCheck.framework
  • FileProvider.framework
  • FileProviderUI.framework
  • IdentityLookup.framework
  • IOSurface.framework
  • PDFKit.framework (new in iOS, exists in macOS)
  • Vision.framework

Most other frameworks were also updated, e.g. drag-n-drop support is part of UIKit.

tvOS 11

The following new frameworks were added in tvOS 11:

  • CoreML.framework (Machine Learning)
  • DeviceCheck.framework
  • IOSurface.framework
  • Vision.framework

Most other frameworks were also updated.

watchOS 4

The following new frameworks were added in watchOS 4:

  • CoreBluetooth.framework (new on watchOS)
  • CoreML.framework (Machine Learning)
  • CoreVideo.framework (new on watchOS)
  • Vision.framework

Most other frameworks were also updated.