What’s new in
iOS 11.3/Xcode 9.3
CocoaCoders 21st March 2018
iOS 11.3 (User Facing)
• New Animoji
• Messages on iCloud
• Health Records
• AirPlay 2 (Anyone seen a difference?)
iOS 11.3 (Developer)
• http://codeworkshop.net/objc-diff/sdkdiffs/ios/11.3/
• Highlights:
• ARKit 1.5 Enhancements (More Later)
• StoreKit SKAdNetwork
• Metal Performance Shaders (?)
• ClassKit (? - Next Tuesday?)
New in ARKit 1.5
• Recognizing Images in an AR Experience (Sample Code)
• Vertical Plane Detection
• More accurately map irregularly shaped surfaces like circular tables
• 50 percent greater resolution and supports auto-focus for an even
sharper perspective
New in Xcode 9.3
• Deprecated 32-bit macOS Apps
• The new Energy organizer shows logs generated when your app…
[causes] battery drain
• Renamed “Blame” view
• compiler now warns for more cases of non-exclusive memory
access
New in Swift 4.1
• #if canImport(UIKit) & #if targetEnvironment(simulator)
• Reconciled APIs between the multiple forms of unsafe pointers
• defaults write com.apple.dt.Xcode SourceEditorDisableAntialiasing -bool YES
• Synthesized implementation of == is automatically added Equatable
• Source Breaking (Warning): flatMap -> compactMap for Optional filtering
• Conditional conformance [SE-0143] (Anyone have an actual good example?)
ARKit Resources
• https://9to5mac.com/2018/02/01/arkit-1-5-improvements-ios-11-3/
• https://developer.apple.com/documentation/arkit/
recognizing_images_in_an_ar_experience
• https://thenextweb.com/apple/2018/01/30/apples-arkit-update-in-
ios-11-3-is-next-level-good/
• https://www.imore.com/whats-new-arkit-ios-113
• http://www.idownloadblog.com/2018/01/24/hands-on-with-ios-11-3-beta/
More Resources
• https://www.hackingwithswift.com/articles/50/whats-new-in-swift-4-1
• https://developer.apple.com/go/?id=xcode-9.3-beta-rn
• https://developer.apple.com/go/?id=ios-11.3-sdk-rn
• http://codeworkshop.net/objc-diff/sdkdiffs/ios/11.3b2/
• http://codeworkshop.net/objc-diff/sdkdiffs/ios/11.3b3/
• http://codeworkshop.net/objc-diff/sdkdiffs/ios/11.3b4/
• http://help.apple.com/xcode/mac/current/#/dev36a5a9141

New in iOS 11.3b4 and Xcode 9.3b4

  • 1.
    What’s new in iOS11.3/Xcode 9.3 CocoaCoders 21st March 2018
  • 2.
    iOS 11.3 (UserFacing) • New Animoji • Messages on iCloud • Health Records • AirPlay 2 (Anyone seen a difference?)
  • 3.
    iOS 11.3 (Developer) •http://codeworkshop.net/objc-diff/sdkdiffs/ios/11.3/ • Highlights: • ARKit 1.5 Enhancements (More Later) • StoreKit SKAdNetwork • Metal Performance Shaders (?) • ClassKit (? - Next Tuesday?)
  • 4.
    New in ARKit1.5 • Recognizing Images in an AR Experience (Sample Code) • Vertical Plane Detection • More accurately map irregularly shaped surfaces like circular tables • 50 percent greater resolution and supports auto-focus for an even sharper perspective
  • 5.
    New in Xcode9.3 • Deprecated 32-bit macOS Apps • The new Energy organizer shows logs generated when your app… [causes] battery drain • Renamed “Blame” view • compiler now warns for more cases of non-exclusive memory access
  • 6.
    New in Swift4.1 • #if canImport(UIKit) & #if targetEnvironment(simulator) • Reconciled APIs between the multiple forms of unsafe pointers • defaults write com.apple.dt.Xcode SourceEditorDisableAntialiasing -bool YES • Synthesized implementation of == is automatically added Equatable • Source Breaking (Warning): flatMap -> compactMap for Optional filtering • Conditional conformance [SE-0143] (Anyone have an actual good example?)
  • 7.
    ARKit Resources • https://9to5mac.com/2018/02/01/arkit-1-5-improvements-ios-11-3/ •https://developer.apple.com/documentation/arkit/ recognizing_images_in_an_ar_experience • https://thenextweb.com/apple/2018/01/30/apples-arkit-update-in- ios-11-3-is-next-level-good/ • https://www.imore.com/whats-new-arkit-ios-113 • http://www.idownloadblog.com/2018/01/24/hands-on-with-ios-11-3-beta/
  • 8.
    More Resources • https://www.hackingwithswift.com/articles/50/whats-new-in-swift-4-1 •https://developer.apple.com/go/?id=xcode-9.3-beta-rn • https://developer.apple.com/go/?id=ios-11.3-sdk-rn • http://codeworkshop.net/objc-diff/sdkdiffs/ios/11.3b2/ • http://codeworkshop.net/objc-diff/sdkdiffs/ios/11.3b3/ • http://codeworkshop.net/objc-diff/sdkdiffs/ios/11.3b4/ • http://help.apple.com/xcode/mac/current/#/dev36a5a9141