SlideShare a Scribd company logo
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/

More Related Content

PPTX
Building Cross-Platform JavaScript Apps using Cordova
ODP
Hybrid application development
PPTX
Telerik AppBuilder 101
PPTX
Introduction to building multi platform mobile applications with javascript u...
PDF
AEM responsive
PDF
CIRCUIT 2015 - Hybrid App Development with AEM Apps
PPTX
Mobile Development with Adobe AIR
Building Cross-Platform JavaScript Apps using Cordova
Hybrid application development
Telerik AppBuilder 101
Introduction to building multi platform mobile applications with javascript u...
AEM responsive
CIRCUIT 2015 - Hybrid App Development with AEM Apps
Mobile Development with Adobe AIR

What's hot (20)

PDF
Flutter Tutorial For Beginners | Edureka
PPTX
Cross Platform Mobile Development with Xamarin
PPTX
Building Native “apps” with Visual Studio 2015
PPT
Cross platform mobile application development
PPTX
Flutter 2.2 version | skywave info solutions
PPTX
Multiscreen Development with Adobe Air
PDF
Top five reasons you should prefer flutter app development
PDF
What is a Native Application and Why We Need Them
PDF
What To Choose Between - Native App And Hybrid Mobile App
PPTX
Google flutter
PPTX
Summit 2015: Mobile App Dev and Content Management with Adobe Experience Manager
PPTX
All About Phonegap
PDF
Going Mobile with C#, Visual Studio, and Xamarin
PDF
PhoneGap Day US 2013 - Chrome Packaged Apps
PPT
Developing Mobile Applications using Flex 4.5
PPTX
State of Mobile Development
ODP
Introduction to PhoneGap
PDF
Hybrid mobile apps
PDF
Building Successful Apps with Google Firebase
PPTX
Introduction to hybrid application development
Flutter Tutorial For Beginners | Edureka
Cross Platform Mobile Development with Xamarin
Building Native “apps” with Visual Studio 2015
Cross platform mobile application development
Flutter 2.2 version | skywave info solutions
Multiscreen Development with Adobe Air
Top five reasons you should prefer flutter app development
What is a Native Application and Why We Need Them
What To Choose Between - Native App And Hybrid Mobile App
Google flutter
Summit 2015: Mobile App Dev and Content Management with Adobe Experience Manager
All About Phonegap
Going Mobile with C#, Visual Studio, and Xamarin
PhoneGap Day US 2013 - Chrome Packaged Apps
Developing Mobile Applications using Flex 4.5
State of Mobile Development
Introduction to PhoneGap
Hybrid mobile apps
Building Successful Apps with Google Firebase
Introduction to hybrid application development
Ad

Similar to Wwdc2019 (20)

PPT
Christopher Allen’s Presentation at eComm 2009
PPTX
Building a scalable app factory with Appcelerator Platform
PPTX
iOS & Android Application Development - Pee Dee User Group Meeting
PPTX
SmartPhone Design and Delivery
PDF
The Business Benefits of Apple Powered Swift App Development
PDF
C# everywhere
PPTX
2014 austin-api-sdks-are-apis-too
PDF
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
PDF
Xamarin v.Now
PDF
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
PPTX
Enterprise Hybrid Feasibility Analysis
PDF
Philipe Riand - Building Social Applications using the Social Business Toolki...
PDF
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
PDF
Visual Studio Tools for Cordova
PDF
iOSDevUK Conference- DevOps for iOS Apps
PPTX
Ibm worklight - going from xpages mobile to native mobile applications
PDF
iOS Application Development Step by Step to develop an iOS App.pdf
PPTX
Cross-Platform Development using Angulr JS in Visual Studio
DOCX
Step-by-Step Guide to Developing a Successful iOS App.docx
PDF
Finland Azure User Group #8 DevOps Mobile Client Releases
Christopher Allen’s Presentation at eComm 2009
Building a scalable app factory with Appcelerator Platform
iOS & Android Application Development - Pee Dee User Group Meeting
SmartPhone Design and Delivery
The Business Benefits of Apple Powered Swift App Development
C# everywhere
2014 austin-api-sdks-are-apis-too
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
Xamarin v.Now
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
Enterprise Hybrid Feasibility Analysis
Philipe Riand - Building Social Applications using the Social Business Toolki...
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
Visual Studio Tools for Cordova
iOSDevUK Conference- DevOps for iOS Apps
Ibm worklight - going from xpages mobile to native mobile applications
iOS Application Development Step by Step to develop an iOS App.pdf
Cross-Platform Development using Angulr JS in Visual Studio
Step-by-Step Guide to Developing a Successful iOS App.docx
Finland Azure User Group #8 DevOps Mobile Client Releases
Ad

Recently uploaded (10)

DOC
NIU毕业证学历认证,阿比林基督大学毕业证留学生学历
PPTX
Social Media People PowerPoint Templates.pptx
PDF
Kids, Screens & Emotional Development by Meenakshi Khakat
DOC
SIUE毕业证学历认证,阿祖萨太平洋大学毕业证学位证书复制
PPTX
ASMS Telecommunication company Profile
DOC
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
PDF
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
PDF
Best 4 Sites for Buy Verified Cash App Accounts – BTC Only.pdf
PDF
2025 Guide to Buy Verified Cash App Accounts You Can Trust.pdf
PPTX
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
NIU毕业证学历认证,阿比林基督大学毕业证留学生学历
Social Media People PowerPoint Templates.pptx
Kids, Screens & Emotional Development by Meenakshi Khakat
SIUE毕业证学历认证,阿祖萨太平洋大学毕业证学位证书复制
ASMS Telecommunication company Profile
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
Best 4 Sites for Buy Verified Cash App Accounts – BTC Only.pdf
2025 Guide to Buy Verified Cash App Accounts You Can Trust.pdf
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx

Wwdc2019

  • 1. WWDC 2019 What’s new in WWDC 2019 Copyright @2019 Created By Prabin Kumar Datta
  • 2. 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/
  • 5. AppKit & UIKit Reference: https://developer.apple.com/videos/play/wwdc2019/205/ To be continued…
  • 6. AppKit & UIKit To be continued…
  • 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/