WWDC 2019
What’s new in WWDC 2019
Copyright @2019 Created By Prabin Kumar Datta
What’s new
• Mac OS Catalina 10.15
• iOS 13
• Watch OS 6
• Mac Pro
• Pro Display XDR
Reference: https://www.apple.com/apple-events/june-2019/
NSPersistentCloudKitContainer
Reference: https://developer.apple.com/videos/play/wwdc2019/202/
Introducing SwiftUI
Reference: https://developer.apple.com/videos/play/wwdc2019/204/
Step-by-
step guide
AppKit & UIKit
Reference: https://developer.apple.com/videos/play/wwdc2019/205/ To be continued…
AppKit & UIKit
To be continued…
Convert iPad app to support Mac
• If your app doesn’t need ARKit or anyother framework which is not
available in Mac we can take advantage of this new feature.
SF Symbols
• New App SF Symbols
• With over 1,500 configurable symbols, SF Symbols is designed to
integrate seamlessly with San Francisco, the system font for Apple
platforms. SF Symbols comes in a wide range of weights and scales
that automatically align with text labels, and supports Dynamic Type
and the Bold Text accessibility feature.
Reference: https://developer.apple.com/videos/play/wwdc2019/206/
Introducing SiriKit Media Intents
• INPlayMediaIntent - Play the song Awesome in MyApp
• INAddMediaIntent – Add the song Awesome to MyApp
• INUpdateMediaAffinityIndent – I liked the song
• INSearchForMediaIndent – search song in my App
Reference: https://developer.apple.com/videos/play/wwdc2019/207/
Siri Shortcuts
• Now, all Siri shortcuts can be managed using My Shortcuts app in
place of going into settings.
• Add reminder and setup shortcut
based on certain conditions.
Reference: https://developer.apple.com/videos/play/wwdc2019/213/
WatchOS 6
• watchOS 6 enables a whole new level of watchOS experiences by
allowing fully independent apps and apps built just for Apple Watch,
and by bringing the App Store to Apple Watch.
Reference: https://developer.apple.com/videos/play/wwdc2019/208/
What's New in Machine Learning
• New app available to Create ML such as
• Image Classifier
• Object Detector
• Sound Classifier
• Activity Classifier
• Text Classifier
• Word Tagger
• Tabular Classifier
• Tabular Regressor
• Recommender
• Sentimental Analysis
Reference: https://developer.apple.com/videos/play/wwdc2019/209/
Introducing Multiple Windows on iPad
• It is easy to enable your app to run two instances of your interface
side-by-side.
Reference: https://developer.apple.com/videos/play/wwdc2019/212/
Implementing Dark Mode on iOS
• Update app to support apple’s new dynamic colors.
• Apple’s UI components like navigation bar or tab bar will
automatically change for different mode.
For more details about Visual design:
https://developer.apple.com/design/human-interface-
guidelines/ios/visual-design/dark-mode/
Reference: https://developer.apple.com/videos/play/wwdc2019/214/
Advances in Collection View Layout
Layout
Sections
Group
Item
• NSCollectionLayoutSize
• NSCollectionLayoutItem
• NSCollectionLayoutGroup
• NSCollectionLayoutSection
Reference: https://developer.apple.com/videos/play/wwdc2019/215/
What’s swift package
Adopting Swift Packages in Xcode
• Now we can get swift packages directly using Xcode packages.
• Xcode resolves the right package version.
• Update packages
• Resolve package conflicts
Reference: https://developer.apple.com/videos/play/wwdc2019/408/
Binary Frameworks
• Now along with swift frameworks we can distribute XCFrameworks
(binary frameworks)
• A single XCFramework can have variant for Simulator and Device.
• Also, it can have variant for any of the platform, iOS, Mac OS, tvOS
and watch OS.
• We can use it to bundle up static libraries like .h or .a files or swift
package or swift and c based code.
• To create XCFramework, update ”Build Libraries for Distribution” and
generate Product Archive.
• xcodebuild –create-xcframework <archive frameworks with space>
Reference: https://developer.apple.com/videos/play/wwdc2019/416/

Wwdc2019

  • 1.
    WWDC 2019 What’s newin WWDC 2019 Copyright @2019 Created By Prabin Kumar Datta
  • 2.
    What’s new • MacOS Catalina 10.15 • iOS 13 • Watch OS 6 • Mac Pro • Pro Display XDR Reference: https://www.apple.com/apple-events/june-2019/
  • 3.
  • 4.
  • 5.
    AppKit & UIKit Reference:https://developer.apple.com/videos/play/wwdc2019/205/ To be continued…
  • 6.
    AppKit & UIKit Tobe continued…
  • 7.
    Convert iPad appto support Mac • If your app doesn’t need ARKit or anyother framework which is not available in Mac we can take advantage of this new feature.
  • 8.
    SF Symbols • NewApp SF Symbols • With over 1,500 configurable symbols, SF Symbols is designed to integrate seamlessly with San Francisco, the system font for Apple platforms. SF Symbols comes in a wide range of weights and scales that automatically align with text labels, and supports Dynamic Type and the Bold Text accessibility feature. Reference: https://developer.apple.com/videos/play/wwdc2019/206/
  • 9.
    Introducing SiriKit MediaIntents • INPlayMediaIntent - Play the song Awesome in MyApp • INAddMediaIntent – Add the song Awesome to MyApp • INUpdateMediaAffinityIndent – I liked the song • INSearchForMediaIndent – search song in my App Reference: https://developer.apple.com/videos/play/wwdc2019/207/
  • 10.
    Siri Shortcuts • Now,all Siri shortcuts can be managed using My Shortcuts app in place of going into settings. • Add reminder and setup shortcut based on certain conditions. Reference: https://developer.apple.com/videos/play/wwdc2019/213/
  • 11.
    WatchOS 6 • watchOS6 enables a whole new level of watchOS experiences by allowing fully independent apps and apps built just for Apple Watch, and by bringing the App Store to Apple Watch. Reference: https://developer.apple.com/videos/play/wwdc2019/208/
  • 12.
    What's New inMachine Learning • New app available to Create ML such as • Image Classifier • Object Detector • Sound Classifier • Activity Classifier • Text Classifier • Word Tagger • Tabular Classifier • Tabular Regressor • Recommender • Sentimental Analysis Reference: https://developer.apple.com/videos/play/wwdc2019/209/
  • 13.
    Introducing Multiple Windowson iPad • It is easy to enable your app to run two instances of your interface side-by-side. Reference: https://developer.apple.com/videos/play/wwdc2019/212/
  • 14.
    Implementing Dark Modeon iOS • Update app to support apple’s new dynamic colors. • Apple’s UI components like navigation bar or tab bar will automatically change for different mode. For more details about Visual design: https://developer.apple.com/design/human-interface- guidelines/ios/visual-design/dark-mode/ Reference: https://developer.apple.com/videos/play/wwdc2019/214/
  • 15.
    Advances in CollectionView Layout Layout Sections Group Item • NSCollectionLayoutSize • NSCollectionLayoutItem • NSCollectionLayoutGroup • NSCollectionLayoutSection Reference: https://developer.apple.com/videos/play/wwdc2019/215/
  • 16.
  • 17.
    Adopting Swift Packagesin Xcode • Now we can get swift packages directly using Xcode packages. • Xcode resolves the right package version. • Update packages • Resolve package conflicts Reference: https://developer.apple.com/videos/play/wwdc2019/408/
  • 18.
    Binary Frameworks • Nowalong with swift frameworks we can distribute XCFrameworks (binary frameworks) • A single XCFramework can have variant for Simulator and Device. • Also, it can have variant for any of the platform, iOS, Mac OS, tvOS and watch OS. • We can use it to bundle up static libraries like .h or .a files or swift package or swift and c based code. • To create XCFramework, update ”Build Libraries for Distribution” and generate Product Archive. • xcodebuild –create-xcframework <archive frameworks with space> Reference: https://developer.apple.com/videos/play/wwdc2019/416/