7. 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.
8. 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/
9. 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/
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
• 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/
12. 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/
13. 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/
14. 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/
15. Advances in Collection View Layout
Layout
Sections
Group
Item
• NSCollectionLayoutSize
• NSCollectionLayoutItem
• NSCollectionLayoutGroup
• NSCollectionLayoutSection
Reference: https://developer.apple.com/videos/play/wwdc2019/215/
17. 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/
18. 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/