Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WWDC 2016

WWDC 2016

What's new, What's changed and What is coming
This is a presentation slides in WWDC 2016 session in iOSDevTH Meetup #5

Other Decks in Programming

Transcript

  1. UI

  2. New Logging • Unified and highly efficient • Fine-grained logging

    levels • In-memory tracing • Support privacy requirement
  3. Swift 3 • Develop an open community • Portability to

    new platforms • Get the fundamentals right • Optimize for awesomeness
  4. API Design Guideline • Clarity at the point of use

    • Clarity is more important than brevity • Write a documentation comment
  5. Better Swifty Objective-C (and C) Translation • New API Design

    Guideline • New Language Keyword for Swifty code annotation • NS_EXTENSIBLE_STRING_ENUM • A better NS_SWIFT_NAME
  6. Better Swifty Objective-C Translation • Apply though out the Cocoa

    Touch Framework • Including Foundation, libDispatch (GCD), CoreGraphics and many more
  7. • iOS 10 on iPad • Full access to Cocoa

    Touch • Hardware sensors
  8. All new Notification Frameworks • Unify code paths for Local

    and Remote Notification • In-app presentation while app is in foreground • Managing displaying/pending of Notification content (Updating/Removing)
  9. Activate the Service Extension { aps: { badge: 1 mutable-content:

    1 } encrypted: “This is an encrypted message.” }
  10. New Extension Points • Call Directory • Intents • Intents

    UI • Messages • Notification Content • Notification Service • Sticker Pack • Broadcast UI • Broadcast Upload
  11. CloudKit • Telemetry (Dashboard on how your CloudKit app working)

    • Sharing API https://developer.apple.com/wwdc16/226
  12. Core Data • Tighter integration with Xcode • Generics APIs

    in Swift and Objective-C • Query Generation • SQLite Connection pool in NSPersistentStoreCoordinator • NSPersistentContainer class https://developer.apple.com/wwdc16/242
  13. App Search • In-app searching • Search continuation • Crowdsourcing

    deep link popularity with differential privacy • Visualization of validation results https://developer.apple.com/wwdc16/223
  14. UIKit • New Animation APIs • UI(TableView/ CollectionView)DataSourcePrefetching • UIPreviewInteraction

    class and UIPreviewInteractionDelegate protocol • UIContentSizeCategoryAdjusting protocol • Support for the refresh control in all scroll views