SlideShare a Scribd company logo
W W D C 2 0 1 9 C H E AT S H E E T
3 W W D C
L I N E B I Z P L U S
C H O I @ WA N B O K . C O M
C H O I @ WA N B O K . C O MF B . C O M /
L I N E B I Z P L U S
🧳 WWDC
" WWDC 2019, 17 Sessions
• Swift, Foundation, SwiftUI, Data, ML, AR, Vision, UI, Etc
•
# WWDC
$
http://sli.do
#WWDC
🧳 W W D C
• - United
•
• WWDC ~ WWDC
• - 573,000
• 6 - ₩665,381
•
• 3
•
• - 3 2 %
• - 4 2 &
,
" W W D C 2 0 1 9 S E S S I O N S
W W D C 2 0 1 9 S E S S I O N S
• Swift, Foundation, SwiftUI, Data, ML, AR, Vision, UI, Etc
• 17 ,
• n m
S W I F T
W H AT ’ S N E W I N S W I F T 5
• Binary Frameworks - ABI and Module Statiblilty
• ABI -
• Launch Overhead - Swift 4.2: 5% => Swift 5: 0%
• 10% , 15%
• Bridging between obj-c and swift
• NSDictionary to Dictionary Bridging 1.6x faster
• NSString Swift String 15x faster
• Bridging SwiftNIO I/O 1.2x
• Docker Swift
• LSP(Language Server Protocol)
W H AT ’ S N E W I N S W I F T 5
• SE-0255 - omit return in everywhere
• SE-0242 - default value in struct initializing
• SE-0229 - A Better API for Vector Programming
• SE-0228 - New Desing for String interpolation
• 1.2
• Using quoted string in NSLocalizedString
• %lld
• SE-0244 - Opaque Result Types
• SE-0258 - @propertyWrapper
W H AT ’ S N E W I N S W I F T 5
• HTML DSL
• @HTMLBuilder
F O U N D AT I O N
A D VA N C E S I N F O U N D AT I O N
A D VA N C E S I N F O U N D AT I O N
A D VA N C E S I N F O U N D AT I O N
A D VA N C E S I N F O U N D AT I O N
A D VA N C E S I N F O U N D AT I O N
S W I F T U I
I N T R O D U C I N G S W I F T U I :
B U I L D I N G Y O U R F I R S T A P P
I N T R O D U C I N G S W I F T U I :
B U I L D I N G Y O U R F I R S T A P P
I N T R O D U C I N G S W I F T U I :
B U I L D I N G Y O U R F I R S T A P P
I N T R O D U C I N G S W I F T U I :
B U I L D I N G Y O U R F I R S T A P P
S W I F T U I E S S E N T I A L S
S W I F T U I E S S E N T I A L S
S W I F T U I E S S E N T I A L S
S W I F T U I E S S E N T I A L S
B U I L D I N G C U S T O M V I E W S I N S W I F T U I
B U I L D I N G C U S T O M V I E W S I N S W I F T U I
B U I L D I N G C U S T O M V I E W S I N S W I F T U I
B U I L D I N G C U S T O M V I E W S I N S W I F T U I
B U I L D I N G C U S T O M V I E W S I N S W I F T U I
B U I L D I N G C U S T O M V I E W S I N S W I F T U I
B U I L D I N G C U S T O M V I E W S I N S W I F T U I
B U I L D I N G C U S T O M V I E W S I N S W I F T U I
D ATA
A D VA N C E S I N U I D ATA S O U R C E S
A D VA N C E S I N U I D ATA S O U R C E S
A D VA N C E S I N U I D ATA S O U R C E S
D ATA F L O W T H R O U G H S W I F T
D ATA F L O W T H R O U G H S W I F T
D ATA F L O W T H R O U G H S W I F T
I N T R O D U C I N G C O M B I N E
I N T R O D U C I N G C O M B I N E
I N T R O D U C I N G C O M B I N E
M A C H I N E L E A R N I N G
W H AT ’ S N E W I N M A C H I N E L E A R N I N G
W H AT ’ S N E W I N M A C H I N E L E A R N I N G
C R E AT E M L F O R O B J E C T D E T E C T I O N A N D S O U N D
C L A S S I F I C AT I O N
C R E AT E M L F O R O B J E C T D E T E C T I O N A N D S O U N D
C L A S S I F I C AT I O N
C R E AT E M L F O R O B J E C T D E T E C T I O N A N D S O U N D
C L A S S I F I C AT I O N
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
D E S I G N I N G G R E AT M L E X P E R I E N C E S
R E A L I T Y K I T
I N T R O D U C I N G R E A L I T Y K I T A N D R E A L I T Y
C O M P O S E R
I N T R O D U C I N G R E A L I T Y K I T A N D R E A L I T Y
C O M P O S E R
I N T R O D U C I N G R E A L I T Y K I T A N D R E A L I T Y
C O M P O S E R
I N T R O D U C I N G R E A L I T Y K I T A N D R E A L I T Y
C O M P O S E R
V I S I O N
U N D E R S TA N D I N G I M A G E S I N V I S I O N F R A M E W O R K
U N D E R S TA N D I N G I M A G E S I N V I S I O N F R A M E W O R K
U N D E R S TA N D I N G I M A G E S I N V I S I O N F R A M E W O R K
W H AT ’ S N E W I N U I
W H AT ' S N E W I N I O S D E S I G N
W H AT ' S N E W I N I O S D E S I G N
D E S I G N I N G I PA D A P P S F O R M A C
D E S I G N I N G I PA D A P P S F O R M A C
M O D E R N I Z E Y O U R U I F O R I O S 1 3
M O D E R N I Z E Y O U R U I F O R I O S 1 3
M O D E R N I Z E Y O U R U I F O R I O S 1 3
M O D E R N I Z E Y O U R U I F O R I O S 1 3
M O D E R N I Z E Y O U R U I F O R I O S 1 3
M O D E R N I Z E Y O U R U I F O R I O S 1 3
M O D E R N I Z E Y O U R U I F O R I O S 1 3
M O D E R N I Z E Y O U R U I F O R I O S 1 3
M O D E R N I Z E Y O U R U I F O R I O S 1 3
C RY P T O G R A P H Y A N D Y O U R A P P S
C RY P T O G R A P H Y A N D Y O U R A P P S
C RY P T O G R A P H Y A N D Y O U R A P P S
C RY P T O G R A P H Y A N D Y O U R A P P S
W H AT ' S N E W I N C L A N G A N D L LV M
W H AT ' S N E W I N C L A N G A N D L LV M
W H AT ' S N E W I N C L A N G A N D L LV M
W H AT ' S N E W I N C L A N G A N D L LV M
G R E AT D E V E L O P H A B I T S
G R E AT D E V E L O P H A B I T S
G R E AT D E V E L O P H A B I T S
G R E AT D E V E L O P H A B I T S
G R E AT D E V E L O P H A B I T S
G R E AT D E V E L O P H A B I T S
G R E AT D E V E L O P H A B I T S
G R E AT D E V E L O P H A B I T S
W W D C
A LT C O N F
• Alt conf
• try! Swift, San Jose
• , ,
• Parties
•
•
•
•
•
• WWDC slack, facebook group
WWDC 2019 Cheatsheet
WWDC 2019 Cheatsheet

More Related Content

What's hot

Feels.js
Feels.jsFeels.js
Feels.js
FITC
 
The Evolution and Future of Content Publishing
The Evolution and Future of Content PublishingThe Evolution and Future of Content Publishing
The Evolution and Future of Content Publishing
FITC
 
Digital Marketing Course in Trichy
Digital Marketing Course in Trichy Digital Marketing Course in Trichy
Digital Marketing Course in Trichy
swingtonantony
 
In de weerd presentatie social media
In de weerd presentatie social mediaIn de weerd presentatie social media
In de weerd presentatie social media
Mirror Wise
 
Google Glasses for the Masses
Google Glasses for the MassesGoogle Glasses for the Masses
Google Glasses for the Masses
char booth
 
Digital marketing in trichy
Digital marketing in trichy Digital marketing in trichy
Digital marketing in trichy
ajayganesh2022
 
Using SEO to Reveal the Content You Need - OxfordHUG February 2019
Using SEO to Reveal the Content You Need - OxfordHUG February 2019Using SEO to Reveal the Content You Need - OxfordHUG February 2019
Using SEO to Reveal the Content You Need - OxfordHUG February 2019
Charlie Williams
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity Models
Data Crossroads
 
From Data to Knowledge
From Data to KnowledgeFrom Data to Knowledge
From Data to Knowledge
Fabien Richard
 
DIY vs. LSEDIFY: Marketing Strategies for a Resource-Strapped World
DIY vs. LSEDIFY: Marketing Strategies for a Resource-Strapped WorldDIY vs. LSEDIFY: Marketing Strategies for a Resource-Strapped World
DIY vs. LSEDIFY: Marketing Strategies for a Resource-Strapped World
char booth
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity Models
Data Crossroads
 
Mapping as Strategy/Structure/Scaffold
Mapping as Strategy/Structure/ScaffoldMapping as Strategy/Structure/Scaffold
Mapping as Strategy/Structure/Scaffold
char booth
 
Information Privilege - Critical Approaches to Access and Advocacy
Information Privilege - Critical Approaches to Access and AdvocacyInformation Privilege - Critical Approaches to Access and Advocacy
Information Privilege - Critical Approaches to Access and Advocacy
char booth
 
Richard Dixon, Black Sun, Why they won: Online corporate reporting
Richard Dixon, Black Sun, Why they won: Online corporate reporting Richard Dixon, Black Sun, Why they won: Online corporate reporting
Richard Dixon, Black Sun, Why they won: Online corporate reporting
Communicate Magazine
 
Design For Society
Design For SocietyDesign For Society
Design For Society
Changeist
 
Almost Everything I've Learned From 5 Years of Lean UX
Almost Everything I've Learned From 5 Years of Lean UXAlmost Everything I've Learned From 5 Years of Lean UX
Almost Everything I've Learned From 5 Years of Lean UX
Jeff Gothelf
 
Lean Product Design Is the New Marketing
Lean Product Design Is the New MarketingLean Product Design Is the New Marketing
Lean Product Design Is the New Marketing
MarTech Conference
 
Robotic Process Automation (RPA)_Harvesting a Competitive Advantage
Robotic Process Automation (RPA)_Harvesting a Competitive AdvantageRobotic Process Automation (RPA)_Harvesting a Competitive Advantage
Robotic Process Automation (RPA)_Harvesting a Competitive Advantage
Alec Coughlin
 
Lean UX: It really is about getting out of the deliverables business
Lean UX: It really is about getting out of the deliverables businessLean UX: It really is about getting out of the deliverables business
Lean UX: It really is about getting out of the deliverables business
Jeff Gothelf
 

What's hot (20)

Feels.js
Feels.jsFeels.js
Feels.js
 
The Evolution and Future of Content Publishing
The Evolution and Future of Content PublishingThe Evolution and Future of Content Publishing
The Evolution and Future of Content Publishing
 
Digital Marketing Course in Trichy
Digital Marketing Course in Trichy Digital Marketing Course in Trichy
Digital Marketing Course in Trichy
 
In de weerd presentatie social media
In de weerd presentatie social mediaIn de weerd presentatie social media
In de weerd presentatie social media
 
Google Glasses for the Masses
Google Glasses for the MassesGoogle Glasses for the Masses
Google Glasses for the Masses
 
Digital marketing in trichy
Digital marketing in trichy Digital marketing in trichy
Digital marketing in trichy
 
Using SEO to Reveal the Content You Need - OxfordHUG February 2019
Using SEO to Reveal the Content You Need - OxfordHUG February 2019Using SEO to Reveal the Content You Need - OxfordHUG February 2019
Using SEO to Reveal the Content You Need - OxfordHUG February 2019
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity Models
 
From Data to Knowledge
From Data to KnowledgeFrom Data to Knowledge
From Data to Knowledge
 
DIY vs. LSEDIFY: Marketing Strategies for a Resource-Strapped World
DIY vs. LSEDIFY: Marketing Strategies for a Resource-Strapped WorldDIY vs. LSEDIFY: Marketing Strategies for a Resource-Strapped World
DIY vs. LSEDIFY: Marketing Strategies for a Resource-Strapped World
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity Models
 
Mapping as Strategy/Structure/Scaffold
Mapping as Strategy/Structure/ScaffoldMapping as Strategy/Structure/Scaffold
Mapping as Strategy/Structure/Scaffold
 
Information Privilege - Critical Approaches to Access and Advocacy
Information Privilege - Critical Approaches to Access and AdvocacyInformation Privilege - Critical Approaches to Access and Advocacy
Information Privilege - Critical Approaches to Access and Advocacy
 
Richard Dixon, Black Sun, Why they won: Online corporate reporting
Richard Dixon, Black Sun, Why they won: Online corporate reporting Richard Dixon, Black Sun, Why they won: Online corporate reporting
Richard Dixon, Black Sun, Why they won: Online corporate reporting
 
Design For Society
Design For SocietyDesign For Society
Design For Society
 
Almost Everything I've Learned From 5 Years of Lean UX
Almost Everything I've Learned From 5 Years of Lean UXAlmost Everything I've Learned From 5 Years of Lean UX
Almost Everything I've Learned From 5 Years of Lean UX
 
Lean Product Design Is the New Marketing
Lean Product Design Is the New MarketingLean Product Design Is the New Marketing
Lean Product Design Is the New Marketing
 
Robotic Process Automation (RPA)_Harvesting a Competitive Advantage
Robotic Process Automation (RPA)_Harvesting a Competitive AdvantageRobotic Process Automation (RPA)_Harvesting a Competitive Advantage
Robotic Process Automation (RPA)_Harvesting a Competitive Advantage
 
Pidato Informatif
Pidato InformatifPidato Informatif
Pidato Informatif
 
Lean UX: It really is about getting out of the deliverables business
Lean UX: It really is about getting out of the deliverables businessLean UX: It really is about getting out of the deliverables business
Lean UX: It really is about getting out of the deliverables business
 

Similar to WWDC 2019 Cheatsheet

StoreMotion company profile 2015
StoreMotion company profile 2015StoreMotion company profile 2015
StoreMotion company profile 2015
EMILE BLONDET
 
Etc Industries Profile - Updated 272014
Etc Industries Profile - Updated 272014Etc Industries Profile - Updated 272014
Etc Industries Profile - Updated 272014
3thirds Inc & Etc Industries
 
Franchisee Business Proposal
Franchisee Business ProposalFranchisee Business Proposal
Franchisee Business Proposal
PRSInternational1
 
Helsinki Forum: Canadian - Nordic Partnering in Mobility as a Service Ecosystem
Helsinki Forum: Canadian - Nordic Partnering in Mobility as a Service EcosystemHelsinki Forum: Canadian - Nordic Partnering in Mobility as a Service Ecosystem
Helsinki Forum: Canadian - Nordic Partnering in Mobility as a Service Ecosystem
CGI
 
Un-artificial intelligence
Un-artificial intelligenceUn-artificial intelligence
Un-artificial intelligence
Melinda Seckington
 
Iccs report
Iccs report Iccs report
Iccs report
Roberto Cociancich
 
When Will Polar Ice Melt Be A Burning Issue?
When Will Polar Ice Melt Be A Burning Issue?When Will Polar Ice Melt Be A Burning Issue?
When Will Polar Ice Melt Be A Burning Issue?
Peter Getty
 
New Website Launch presentation for DMK Skincare - Las Vegas
New Website Launch presentation for DMK Skincare - Las VegasNew Website Launch presentation for DMK Skincare - Las Vegas
New Website Launch presentation for DMK Skincare - Las Vegas
Andrés Salazar Milano
 
Investigaciones Metoologia UFT T-711
Investigaciones Metoologia UFT T-711Investigaciones Metoologia UFT T-711
Investigaciones Metoologia UFT T-711
Maria Alejandra Montilla Perez
 
Contract Management, a strategic perspective | Arjen van Berkum
Contract Management, a strategic perspective | Arjen van BerkumContract Management, a strategic perspective | Arjen van Berkum
Contract Management, a strategic perspective | Arjen van Berkum
Arjen Van Berkum
 
Project Management & Innovation
Project Management & InnovationProject Management & Innovation
Project Management & Innovation
made4gov
 
Packaging Trends
Packaging TrendsPackaging Trends
Packaging Trends
Steiner Werbung AG
 
Fresh Spar Technologies Company New Brochure - Manojkumar C
Fresh Spar Technologies Company New Brochure - Manojkumar CFresh Spar Technologies Company New Brochure - Manojkumar C
Fresh Spar Technologies Company New Brochure - Manojkumar C
Manojkumar C
 
Smart Retail Concepts using Artificial Intelligence
Smart Retail Concepts using Artificial IntelligenceSmart Retail Concepts using Artificial Intelligence
Smart Retail Concepts using Artificial Intelligence
Gokul Alex
 
Effects of e learning (1)
Effects of e learning (1)Effects of e learning (1)
Effects of e learning (1)
karyangquimpan
 
local_media5339393617520343093.pptx
local_media5339393617520343093.pptxlocal_media5339393617520343093.pptx
local_media5339393617520343093.pptx
CharieCatarmanOrboc
 
Base de datos
Base de datosBase de datos
Base de datos
Edgar Gallegos
 
European Labor Migration Article Presentation
European Labor Migration Article PresentationEuropean Labor Migration Article Presentation
European Labor Migration Article Presentation
Burhan Özyılmaz
 
Event Planning & Trends: Design, Technology & F&B
Event Planning & Trends: Design, Technology & F&BEvent Planning & Trends: Design, Technology & F&B
Event Planning & Trends: Design, Technology & F&B
Kristi Casey Sanders, CMP, CMM, DES, HMCC
 

Similar to WWDC 2019 Cheatsheet (20)

StoreMotion company profile 2015
StoreMotion company profile 2015StoreMotion company profile 2015
StoreMotion company profile 2015
 
Etc Industries Profile - Updated 272014
Etc Industries Profile - Updated 272014Etc Industries Profile - Updated 272014
Etc Industries Profile - Updated 272014
 
Franchisee Business Proposal
Franchisee Business ProposalFranchisee Business Proposal
Franchisee Business Proposal
 
Helsinki Forum: Canadian - Nordic Partnering in Mobility as a Service Ecosystem
Helsinki Forum: Canadian - Nordic Partnering in Mobility as a Service EcosystemHelsinki Forum: Canadian - Nordic Partnering in Mobility as a Service Ecosystem
Helsinki Forum: Canadian - Nordic Partnering in Mobility as a Service Ecosystem
 
Un-artificial intelligence
Un-artificial intelligenceUn-artificial intelligence
Un-artificial intelligence
 
Iccs report
Iccs report Iccs report
Iccs report
 
When Will Polar Ice Melt Be A Burning Issue?
When Will Polar Ice Melt Be A Burning Issue?When Will Polar Ice Melt Be A Burning Issue?
When Will Polar Ice Melt Be A Burning Issue?
 
FVR Portfolio v2
FVR Portfolio v2FVR Portfolio v2
FVR Portfolio v2
 
New Website Launch presentation for DMK Skincare - Las Vegas
New Website Launch presentation for DMK Skincare - Las VegasNew Website Launch presentation for DMK Skincare - Las Vegas
New Website Launch presentation for DMK Skincare - Las Vegas
 
Investigaciones Metoologia UFT T-711
Investigaciones Metoologia UFT T-711Investigaciones Metoologia UFT T-711
Investigaciones Metoologia UFT T-711
 
Contract Management, a strategic perspective | Arjen van Berkum
Contract Management, a strategic perspective | Arjen van BerkumContract Management, a strategic perspective | Arjen van Berkum
Contract Management, a strategic perspective | Arjen van Berkum
 
Project Management & Innovation
Project Management & InnovationProject Management & Innovation
Project Management & Innovation
 
Packaging Trends
Packaging TrendsPackaging Trends
Packaging Trends
 
Fresh Spar Technologies Company New Brochure - Manojkumar C
Fresh Spar Technologies Company New Brochure - Manojkumar CFresh Spar Technologies Company New Brochure - Manojkumar C
Fresh Spar Technologies Company New Brochure - Manojkumar C
 
Smart Retail Concepts using Artificial Intelligence
Smart Retail Concepts using Artificial IntelligenceSmart Retail Concepts using Artificial Intelligence
Smart Retail Concepts using Artificial Intelligence
 
Effects of e learning (1)
Effects of e learning (1)Effects of e learning (1)
Effects of e learning (1)
 
local_media5339393617520343093.pptx
local_media5339393617520343093.pptxlocal_media5339393617520343093.pptx
local_media5339393617520343093.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 
European Labor Migration Article Presentation
European Labor Migration Article PresentationEuropean Labor Migration Article Presentation
European Labor Migration Article Presentation
 
Event Planning & Trends: Design, Technology & F&B
Event Planning & Trends: Design, Technology & F&BEvent Planning & Trends: Design, Technology & F&B
Event Planning & Trends: Design, Technology & F&B
 

More from Wanbok Choi

[Let'Swift 2019] 실용적인 함수형 프로그래밍 워크샵
[Let'Swift 2019] 실용적인 함수형 프로그래밍 워크샵[Let'Swift 2019] 실용적인 함수형 프로그래밍 워크샵
[Let'Swift 2019] 실용적인 함수형 프로그래밍 워크샵
Wanbok Choi
 
iOS 개발자의 Flutter 체험기
iOS 개발자의 Flutter 체험기iOS 개발자의 Flutter 체험기
iOS 개발자의 Flutter 체험기
Wanbok Choi
 
[이모콘 2018 S/S] Swift로 코인 트레이딩 봇 만들기
[이모콘 2018 S/S] Swift로 코인 트레이딩 봇 만들기[이모콘 2018 S/S] Swift로 코인 트레이딩 봇 만들기
[이모콘 2018 S/S] Swift로 코인 트레이딩 봇 만들기
Wanbok Choi
 
RxSwift 활용하기 - Let'Swift 2017
RxSwift 활용하기 - Let'Swift 2017RxSwift 활용하기 - Let'Swift 2017
RxSwift 활용하기 - Let'Swift 2017
Wanbok Choi
 
try! Swift Tokyo 2017 후기
try! Swift Tokyo 2017 후기try! Swift Tokyo 2017 후기
try! Swift Tokyo 2017 후기
Wanbok Choi
 
기획, 디자인 변경에 강한 카드뷰 만들기 - iOS Tech Talk 2017
기획, 디자인 변경에 강한 카드뷰 만들기 - iOS Tech Talk 2017기획, 디자인 변경에 강한 카드뷰 만들기 - iOS Tech Talk 2017
기획, 디자인 변경에 강한 카드뷰 만들기 - iOS Tech Talk 2017
Wanbok Choi
 
LetSwift RxSwift 시작하기
LetSwift RxSwift 시작하기LetSwift RxSwift 시작하기
LetSwift RxSwift 시작하기
Wanbok Choi
 
06 멀티뷰 애플리케이션
06 멀티뷰 애플리케이션06 멀티뷰 애플리케이션
06 멀티뷰 애플리케이션Wanbok Choi
 
04 안드로이드 응용프로그램의 구조
04 안드로이드 응용프로그램의 구조04 안드로이드 응용프로그램의 구조
04 안드로이드 응용프로그램의 구조Wanbok Choi
 

More from Wanbok Choi (9)

[Let'Swift 2019] 실용적인 함수형 프로그래밍 워크샵
[Let'Swift 2019] 실용적인 함수형 프로그래밍 워크샵[Let'Swift 2019] 실용적인 함수형 프로그래밍 워크샵
[Let'Swift 2019] 실용적인 함수형 프로그래밍 워크샵
 
iOS 개발자의 Flutter 체험기
iOS 개발자의 Flutter 체험기iOS 개발자의 Flutter 체험기
iOS 개발자의 Flutter 체험기
 
[이모콘 2018 S/S] Swift로 코인 트레이딩 봇 만들기
[이모콘 2018 S/S] Swift로 코인 트레이딩 봇 만들기[이모콘 2018 S/S] Swift로 코인 트레이딩 봇 만들기
[이모콘 2018 S/S] Swift로 코인 트레이딩 봇 만들기
 
RxSwift 활용하기 - Let'Swift 2017
RxSwift 활용하기 - Let'Swift 2017RxSwift 활용하기 - Let'Swift 2017
RxSwift 활용하기 - Let'Swift 2017
 
try! Swift Tokyo 2017 후기
try! Swift Tokyo 2017 후기try! Swift Tokyo 2017 후기
try! Swift Tokyo 2017 후기
 
기획, 디자인 변경에 강한 카드뷰 만들기 - iOS Tech Talk 2017
기획, 디자인 변경에 강한 카드뷰 만들기 - iOS Tech Talk 2017기획, 디자인 변경에 강한 카드뷰 만들기 - iOS Tech Talk 2017
기획, 디자인 변경에 강한 카드뷰 만들기 - iOS Tech Talk 2017
 
LetSwift RxSwift 시작하기
LetSwift RxSwift 시작하기LetSwift RxSwift 시작하기
LetSwift RxSwift 시작하기
 
06 멀티뷰 애플리케이션
06 멀티뷰 애플리케이션06 멀티뷰 애플리케이션
06 멀티뷰 애플리케이션
 
04 안드로이드 응용프로그램의 구조
04 안드로이드 응용프로그램의 구조04 안드로이드 응용프로그램의 구조
04 안드로이드 응용프로그램의 구조
 

Recently uploaded

DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
veerababupersonal22
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 

Recently uploaded (20)

DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 

WWDC 2019 Cheatsheet

  • 1. W W D C 2 0 1 9 C H E AT S H E E T 3 W W D C L I N E B I Z P L U S C H O I @ WA N B O K . C O M
  • 2. C H O I @ WA N B O K . C O MF B . C O M / L I N E B I Z P L U S
  • 3. 🧳 WWDC " WWDC 2019, 17 Sessions • Swift, Foundation, SwiftUI, Data, ML, AR, Vision, UI, Etc
  • 6. 🧳 W W D C
  • 7.
  • 8. • - United • • WWDC ~ WWDC • - 573,000
  • 9. • 6 - ₩665,381 • • 3
  • 10. • • - 3 2 % • - 4 2 &
  • 11. ,
  • 12. " W W D C 2 0 1 9 S E S S I O N S
  • 13. W W D C 2 0 1 9 S E S S I O N S • Swift, Foundation, SwiftUI, Data, ML, AR, Vision, UI, Etc • 17 , • n m
  • 14. S W I F T
  • 15. W H AT ’ S N E W I N S W I F T 5 • Binary Frameworks - ABI and Module Statiblilty • ABI - • Launch Overhead - Swift 4.2: 5% => Swift 5: 0% • 10% , 15% • Bridging between obj-c and swift • NSDictionary to Dictionary Bridging 1.6x faster • NSString Swift String 15x faster • Bridging SwiftNIO I/O 1.2x • Docker Swift • LSP(Language Server Protocol)
  • 16. W H AT ’ S N E W I N S W I F T 5 • SE-0255 - omit return in everywhere • SE-0242 - default value in struct initializing • SE-0229 - A Better API for Vector Programming • SE-0228 - New Desing for String interpolation • 1.2 • Using quoted string in NSLocalizedString • %lld • SE-0244 - Opaque Result Types • SE-0258 - @propertyWrapper
  • 17. W H AT ’ S N E W I N S W I F T 5 • HTML DSL • @HTMLBuilder
  • 18. F O U N D AT I O N
  • 19. A D VA N C E S I N F O U N D AT I O N
  • 20. A D VA N C E S I N F O U N D AT I O N
  • 21. A D VA N C E S I N F O U N D AT I O N
  • 22. A D VA N C E S I N F O U N D AT I O N
  • 23. A D VA N C E S I N F O U N D AT I O N
  • 24. S W I F T U I
  • 25. I N T R O D U C I N G S W I F T U I : B U I L D I N G Y O U R F I R S T A P P
  • 26. I N T R O D U C I N G S W I F T U I : B U I L D I N G Y O U R F I R S T A P P
  • 27. I N T R O D U C I N G S W I F T U I : B U I L D I N G Y O U R F I R S T A P P
  • 28. I N T R O D U C I N G S W I F T U I : B U I L D I N G Y O U R F I R S T A P P
  • 29. S W I F T U I E S S E N T I A L S
  • 30. S W I F T U I E S S E N T I A L S
  • 31. S W I F T U I E S S E N T I A L S
  • 32. S W I F T U I E S S E N T I A L S
  • 33. B U I L D I N G C U S T O M V I E W S I N S W I F T U I
  • 34. B U I L D I N G C U S T O M V I E W S I N S W I F T U I
  • 35. B U I L D I N G C U S T O M V I E W S I N S W I F T U I
  • 36. B U I L D I N G C U S T O M V I E W S I N S W I F T U I
  • 37. B U I L D I N G C U S T O M V I E W S I N S W I F T U I
  • 38. B U I L D I N G C U S T O M V I E W S I N S W I F T U I
  • 39. B U I L D I N G C U S T O M V I E W S I N S W I F T U I
  • 40. B U I L D I N G C U S T O M V I E W S I N S W I F T U I
  • 41. D ATA
  • 42. A D VA N C E S I N U I D ATA S O U R C E S
  • 43. A D VA N C E S I N U I D ATA S O U R C E S
  • 44. A D VA N C E S I N U I D ATA S O U R C E S
  • 45. D ATA F L O W T H R O U G H S W I F T
  • 46. D ATA F L O W T H R O U G H S W I F T
  • 47. D ATA F L O W T H R O U G H S W I F T
  • 48. I N T R O D U C I N G C O M B I N E
  • 49. I N T R O D U C I N G C O M B I N E
  • 50. I N T R O D U C I N G C O M B I N E
  • 51. M A C H I N E L E A R N I N G
  • 52. W H AT ’ S N E W I N M A C H I N E L E A R N I N G
  • 53. W H AT ’ S N E W I N M A C H I N E L E A R N I N G
  • 54. C R E AT E M L F O R O B J E C T D E T E C T I O N A N D S O U N D C L A S S I F I C AT I O N
  • 55. C R E AT E M L F O R O B J E C T D E T E C T I O N A N D S O U N D C L A S S I F I C AT I O N
  • 56. C R E AT E M L F O R O B J E C T D E T E C T I O N A N D S O U N D C L A S S I F I C AT I O N
  • 57.
  • 58. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 59. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 60. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 61. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 62. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 63. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 64. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 65. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 66. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 67. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 68. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 69. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 70. D E S I G N I N G G R E AT M L E X P E R I E N C E S
  • 71. R E A L I T Y K I T
  • 72. I N T R O D U C I N G R E A L I T Y K I T A N D R E A L I T Y C O M P O S E R
  • 73. I N T R O D U C I N G R E A L I T Y K I T A N D R E A L I T Y C O M P O S E R
  • 74. I N T R O D U C I N G R E A L I T Y K I T A N D R E A L I T Y C O M P O S E R
  • 75. I N T R O D U C I N G R E A L I T Y K I T A N D R E A L I T Y C O M P O S E R
  • 76. V I S I O N
  • 77. U N D E R S TA N D I N G I M A G E S I N V I S I O N F R A M E W O R K
  • 78. U N D E R S TA N D I N G I M A G E S I N V I S I O N F R A M E W O R K
  • 79.
  • 80. U N D E R S TA N D I N G I M A G E S I N V I S I O N F R A M E W O R K
  • 81. W H AT ’ S N E W I N U I
  • 82. W H AT ' S N E W I N I O S D E S I G N
  • 83. W H AT ' S N E W I N I O S D E S I G N
  • 84. D E S I G N I N G I PA D A P P S F O R M A C
  • 85. D E S I G N I N G I PA D A P P S F O R M A C
  • 86. M O D E R N I Z E Y O U R U I F O R I O S 1 3
  • 87. M O D E R N I Z E Y O U R U I F O R I O S 1 3
  • 88. M O D E R N I Z E Y O U R U I F O R I O S 1 3
  • 89. M O D E R N I Z E Y O U R U I F O R I O S 1 3
  • 90. M O D E R N I Z E Y O U R U I F O R I O S 1 3
  • 91. M O D E R N I Z E Y O U R U I F O R I O S 1 3
  • 92. M O D E R N I Z E Y O U R U I F O R I O S 1 3
  • 93. M O D E R N I Z E Y O U R U I F O R I O S 1 3
  • 94. M O D E R N I Z E Y O U R U I F O R I O S 1 3
  • 95.
  • 96. C RY P T O G R A P H Y A N D Y O U R A P P S
  • 97. C RY P T O G R A P H Y A N D Y O U R A P P S
  • 98. C RY P T O G R A P H Y A N D Y O U R A P P S
  • 99. C RY P T O G R A P H Y A N D Y O U R A P P S
  • 100. W H AT ' S N E W I N C L A N G A N D L LV M
  • 101. W H AT ' S N E W I N C L A N G A N D L LV M
  • 102. W H AT ' S N E W I N C L A N G A N D L LV M
  • 103. W H AT ' S N E W I N C L A N G A N D L LV M
  • 104. G R E AT D E V E L O P H A B I T S
  • 105. G R E AT D E V E L O P H A B I T S
  • 106. G R E AT D E V E L O P H A B I T S
  • 107. G R E AT D E V E L O P H A B I T S
  • 108. G R E AT D E V E L O P H A B I T S
  • 109. G R E AT D E V E L O P H A B I T S
  • 110. G R E AT D E V E L O P H A B I T S
  • 111. G R E AT D E V E L O P H A B I T S
  • 112. W W D C
  • 113.
  • 114.
  • 115. A LT C O N F • Alt conf • try! Swift, San Jose • , , • Parties
  • 116.
  • 118. • • • WWDC slack, facebook group