SlideShare a Scribd company logo
1 of 72
Download to read offline
@Hack into the City
Play with watchOS 2.0 by Grady Zhuo
gradyzhuo@gmail.com
Sample Code
https://goo.gl/oTo8PV
How it Work? (watchOS 1)
WatchKit Extension
WatchKit UI
iOS App
WatchKit WatchKit
How it Work? (watchOS 1)
WatchKit Extension
WatchKit UI
iOS App
WatchKit WatchKit
Modified on Architecture
WatchKit Extension
WatchKit UI
iOS App
Available Hardwares
WatchKit Extension
WatchKit UI
Digital Crown
Taptic Engine
Networking
Microphone
Heart Rate Sensor
Accelerometer
Gyroscope
Available System Technologies
WatchKit Extension
WatchKit UI
ClockKit
Contacts
Core Data
Core Foundation
Core Graphics
Core Location
Core Motion
EventKit
Foundation
HealthKit
HomeKit
ImageIO
MapKit
Mobile Core Services
PassKit
Security
System Configuration
Watch Connectivity
WatchKit
Available System Technologies
❖ WatchConnectivity
❖ Complication - ClockKit
❖ Digital Crown - WKInterfacePicker
❖ Haptic - WKInterfaceDevice
❖ MediaPlayer - WKInterfaceController
❖ AudioRecording - WKInterfaceController
How do you get data
to the watch App?
WatchConnectivity NSURLSession
WatchConnectivity
The Watch Connectivity framework
(WatchConnectivity.framework) provides a two-way
communications conduit between an iOS app and a
WatchKit app on a paired Apple Watch.
WatchConnectivity
The Watch Connectivity framework
(WatchConnectivity.framework) provides a two-way
communications conduit between an iOS app and a
WatchKit app on a paired Apple Watch.
Setup
if (WCSession.isSupported()) {
let session = WCSession.defaultSession()
session.delegate = self // conforms to WCSessionDelegate
session.activateSession()

}
Session State
Session State
paired
Session State
watchAppInstalled
paired
Session State
watchAppInstalled
paired
complicationEnabled
Session State
watchAppInstalled
reachable
paired
complicationEnabled
Session State
watchAppInstalled
reachable
paired
complicationEnabled
reachable
3 + 1 Transfer Types
❖ Background transfers
• Application context
• User info transfer
• File transfer
❖ Interactive messaging
• Live communication
Background transfers
Background transfers
❖ Content not needed immediately
❖ OS intelligently transfers content
❖ Queue up content
❖ OS transfers content
❖ Sending side can exit
• Pick opportune time
• Delivers on receiver next launch
Background transfers
❖ Content not needed immediately
❖ OS intelligently transfers content
❖ Queue up content
❖ OS transfers content
❖ Sending side can exit
• Pick opportune time
• Delivers on receiver next launch
Recommended
3 + 1 Transfer Types
❖
• Application context
• User info transfer
• File transfer
❖ Interactive messaging
• Live communication
Background transfers
Application context
❖ Most interesting/relevant content
❖ Overriding behavior
❖ Dictionary
❖ Property list types
❖ Recommended use cases
• Many Apple Watch apps
• Glances
applicationContext receivedApplicationContext
applicationContext receivedApplicationContext
iOS App
iOS App
applicationContext receivedApplicationContext
A
update
iOS App
applicationContext receivedApplicationContext
A
B
update
A
applicationContext
B
iOS App
receivedApplicationContext
B A
applicationContext
B
iOS App
receivedApplicationContext
BB
Watch
Extension
applicationContext
B
iOS App
receivedApplicationContext
B
Current
B
B
User info transfer
❖ Queue user infos (dictionaries)
❖ Property list types(String, Number, Array, Dictionary…)
❖ In memory content
❖ Access to outstanding content in queue
Background Queue Outstanding User Info Transfers
Background Queue Outstanding User Info Transfers
Watch
Game
Background Queue Outstanding User Info Transfers
L1
Background Queue Outstanding User Info Transfers
L1
L2
Background Queue Outstanding User Info Transfers
L1 L2
L3
Background Queue Outstanding User Info Transfers
L1 L2 L3
iOS Game
Background Queue Outstanding User Info Transfers
L1 L2 L3
L1
didReceiveUserInfo
iOS Game
didReceiveUserInfo
Background Queue Outstanding User Info Transfers
L2 L3
L1
L2
Background Queue Outstanding User Info Transfers
L3
iOS Game
L1
L2
L3
didReceiveUserInfo
File transfer
❖ Very similar to user info transfer
❖ Queue files
❖ Access to outstanding content in queue
❖ Additional metadata
❖ Small
• Property list types
Outstanding File Transfers ~/Documents/Inbox/
Outstanding File Transfers ~/Documents/Inbox/
iOS App
A
Outstanding File Transfers ~/Documents/Inbox/
iOS App
B
A
Outstanding File Transfers ~/Documents/Inbox/
iOS App
A B
C
Outstanding File Transfers ~/Documents/Inbox/
iOS App
A B C
Outstanding File Transfers ~/Documents/Inbox/
iOS App
A B C
Watch
Extension
Outstanding File Transfers ~/Documents/Inbox/
iOS App
A B C
didReceiveFile
A
Outstanding File Transfers ~/Documents/Inbox/
iOS App
B C
didReceiveFile
A
B
Outstanding File Transfers ~/Documents/Inbox/
iOS App
C
didReceiveFile
A
B
C
Live communication
❖ Devices connected Watch
❖ Check reachable == true
❖ Small
• Property list types
iOS App
session.reachable == true
Watch
Extension
iOS App
session.reachable == true
sendMessage:
Watch
Extension
A
iOS App
session.reachable == true
Watch
ExtensionR
iOS App
session.reachable == true
Watch
Extension
replyHandler()
R
Live communication
func sendMessage(
message: [String : AnyObject],
replyHandler: (([String : AnyObject]) -> Void)?,
errorHandler: ((NSError) -> Void)?
)
optional func session(
session: WCSession,
didReceiveMessageData messageData: NSData,
replyHandler: (NSData) -> Void
)
On Receiver side (by delegate)
On Sender Side
Clock Face
Clock Face
Complication
Complication Families
CLKComplicationTemplate
CLKComplicationTemplate
ModularLargeStandardBody
class CLKComplicationTemplateModularLargeStandardBody : CLKComplicationTemplate {
var headerTextProvider : CLKTextProvider
var body1TextProvider : CLKTextProvider
var body2TextProvider : CLKTextProvider?
var headerImageProvider : CLKImageProvider?
}
CLKComplication
DataSource
CLKComplication
Server
Reload
Timeline
WatchKit
Extension
Time Travel
Timeline
9:00
Lunch!
12:00 PM
12:00
Coffee!
1:30 PM
1:30
Dinner!
6:30 PM
Timeline Entry
9:00
Lunch!
12:00 PM
Timeline Entry
12:00
Coffee!
1:30 PM
Timeline Entry
1:30
Dinner!
6:30 PM
9:00 12:00 1:00 2:00
Time Travel
Configure
Configure
Summary
❖ Extension has been moved to on Watch.
❖ All the most hardware API on the Watch can be used.
❖ Connect with iOS App by WatchConnectivity.
❖ Complications can be provided by Watch App.
❖ Almost all CocoaTouch frameworks are supported.
❖ Now you can play Taptic Engine.
❖ Digital Crown can be used on Simulator.
Thanks for your attention

More Related Content

Viewers also liked

Mobile web develop
Mobile web developMobile web develop
Mobile web developRandy Jin
 
《快樂的15個習慣》
《快樂的15個習慣》《快樂的15個習慣》
《快樂的15個習慣》TONI TONG
 
說明會 Letron 500
說明會 Letron 500說明會 Letron 500
說明會 Letron 500Aiken Lin
 
Letron Quick Installation Guide (Chinese)
Letron Quick Installation Guide (Chinese)Letron Quick Installation Guide (Chinese)
Letron Quick Installation Guide (Chinese)Aiken Lin
 
策展・用心觸動生命 Curation・Touching Life with Your Heart
策展・用心觸動生命 Curation・Touching Life with Your Heart策展・用心觸動生命 Curation・Touching Life with Your Heart
策展・用心觸動生命 Curation・Touching Life with Your HeartCalvin C. Yu
 
Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10Accedo
 
1050502教育委員會質詢 許毓仁
1050502教育委員會質詢 許毓仁1050502教育委員會質詢 許毓仁
1050502教育委員會質詢 許毓仁毓仁 許
 
Rainnie的自我介紹
Rainnie的自我介紹Rainnie的自我介紹
Rainnie的自我介紹BWG
 

Viewers also liked (9)

Mobile web develop
Mobile web developMobile web develop
Mobile web develop
 
《快樂的15個習慣》
《快樂的15個習慣》《快樂的15個習慣》
《快樂的15個習慣》
 
說明會 Letron 500
說明會 Letron 500說明會 Letron 500
說明會 Letron 500
 
Letron Quick Installation Guide (Chinese)
Letron Quick Installation Guide (Chinese)Letron Quick Installation Guide (Chinese)
Letron Quick Installation Guide (Chinese)
 
策展・用心觸動生命 Curation・Touching Life with Your Heart
策展・用心觸動生命 Curation・Touching Life with Your Heart策展・用心觸動生命 Curation・Touching Life with Your Heart
策展・用心觸動生命 Curation・Touching Life with Your Heart
 
Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10
 
1050502教育委員會質詢 許毓仁
1050502教育委員會質詢 許毓仁1050502教育委員會質詢 許毓仁
1050502教育委員會質詢 許毓仁
 
Rainnie的自我介紹
Rainnie的自我介紹Rainnie的自我介紹
Rainnie的自我介紹
 
招商簡報 0905
招商簡報 0905招商簡報 0905
招商簡報 0905
 

Similar to Watch os 2.0

Build a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersBuild a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersAmazon Web Services
 
Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)Kevin Whinnery
 
Pentesting iOS Applications
Pentesting iOS ApplicationsPentesting iOS Applications
Pentesting iOS Applicationsjasonhaddix
 
Apple WatchOS 2 Opportunity for Native Apps (Vladimir Zgonik Technology Stream)
Apple WatchOS 2 Opportunity for Native Apps (Vladimir Zgonik Technology Stream)Apple WatchOS 2 Opportunity for Native Apps (Vladimir Zgonik Technology Stream)
Apple WatchOS 2 Opportunity for Native Apps (Vladimir Zgonik Technology Stream)IT Arena
 
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...Ajin Abraham
 
Rails as iOS Application Backend
Rails as iOS Application BackendRails as iOS Application Backend
Rails as iOS Application Backendmaximeguilbot
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersAmazon Web Services
 
NASA Space Apps Expo
NASA Space Apps ExpoNASA Space Apps Expo
NASA Space Apps ExpoJoe Kutner
 
Introduction to Realm Mobile Platform
Introduction to Realm Mobile PlatformIntroduction to Realm Mobile Platform
Introduction to Realm Mobile PlatformChristian Melchior
 
Build a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersBuild a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersAmazon Web Services
 
Couchbase Mobile on Android
Couchbase Mobile on AndroidCouchbase Mobile on Android
Couchbase Mobile on AndroidPhilipp Fehre
 
Outsmarting SmartPhones
Outsmarting SmartPhonesOutsmarting SmartPhones
Outsmarting SmartPhonessaurabhharit
 
iOS Hacking: Advanced Pentest & Forensic Techniques
iOS Hacking: Advanced Pentest & Forensic TechniquesiOS Hacking: Advanced Pentest & Forensic Techniques
iOS Hacking: Advanced Pentest & Forensic TechniquesÖmer Coşkun
 
CONFidence 2015: iOS Hacking: Advanced Pentest & Forensic Techniques - Omer S...
CONFidence 2015: iOS Hacking: Advanced Pentest & Forensic Techniques - Omer S...CONFidence 2015: iOS Hacking: Advanced Pentest & Forensic Techniques - Omer S...
CONFidence 2015: iOS Hacking: Advanced Pentest & Forensic Techniques - Omer S...PROIDEA
 
iOS 11からのアプリ間ファイル共有_公開用
iOS 11からのアプリ間ファイル共有_公開用iOS 11からのアプリ間ファイル共有_公開用
iOS 11からのアプリ間ファイル共有_公開用Kenji Tanaka
 
[CocoaHeads Tricity] Do not reinvent the wheel
[CocoaHeads Tricity] Do not reinvent the wheel[CocoaHeads Tricity] Do not reinvent the wheel
[CocoaHeads Tricity] Do not reinvent the wheelMateusz Klimczak
 
Citrix Mobile Receiver Techtalk
Citrix Mobile Receiver TechtalkCitrix Mobile Receiver Techtalk
Citrix Mobile Receiver Techtalkgbenjamin
 

Similar to Watch os 2.0 (20)

Build a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersBuild a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million Users
 
01 introduction
01 introduction01 introduction
01 introduction
 
Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)
 
Pentesting iOS Applications
Pentesting iOS ApplicationsPentesting iOS Applications
Pentesting iOS Applications
 
Apple WatchOS 2 Opportunity for Native Apps (Vladimir Zgonik Technology Stream)
Apple WatchOS 2 Opportunity for Native Apps (Vladimir Zgonik Technology Stream)Apple WatchOS 2 Opportunity for Native Apps (Vladimir Zgonik Technology Stream)
Apple WatchOS 2 Opportunity for Native Apps (Vladimir Zgonik Technology Stream)
 
WatchOS 2 Opportunity for native apps
WatchOS 2 Opportunity for native appsWatchOS 2 Opportunity for native apps
WatchOS 2 Opportunity for native apps
 
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...
G4H Webcast: Automated Security Analysis of Mobile Applications with Mobile S...
 
Rails as iOS Application Backend
Rails as iOS Application BackendRails as iOS Application Backend
Rails as iOS Application Backend
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
 
NASA Space Apps Expo
NASA Space Apps ExpoNASA Space Apps Expo
NASA Space Apps Expo
 
Introduction to Realm Mobile Platform
Introduction to Realm Mobile PlatformIntroduction to Realm Mobile Platform
Introduction to Realm Mobile Platform
 
Build a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersBuild a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million Users
 
Couchbase Mobile on Android
Couchbase Mobile on AndroidCouchbase Mobile on Android
Couchbase Mobile on Android
 
Outsmarting SmartPhones
Outsmarting SmartPhonesOutsmarting SmartPhones
Outsmarting SmartPhones
 
iOS Hacking: Advanced Pentest & Forensic Techniques
iOS Hacking: Advanced Pentest & Forensic TechniquesiOS Hacking: Advanced Pentest & Forensic Techniques
iOS Hacking: Advanced Pentest & Forensic Techniques
 
CONFidence 2015: iOS Hacking: Advanced Pentest & Forensic Techniques - Omer S...
CONFidence 2015: iOS Hacking: Advanced Pentest & Forensic Techniques - Omer S...CONFidence 2015: iOS Hacking: Advanced Pentest & Forensic Techniques - Omer S...
CONFidence 2015: iOS Hacking: Advanced Pentest & Forensic Techniques - Omer S...
 
iOS 11からのアプリ間ファイル共有_公開用
iOS 11からのアプリ間ファイル共有_公開用iOS 11からのアプリ間ファイル共有_公開用
iOS 11からのアプリ間ファイル共有_公開用
 
[CocoaHeads Tricity] Do not reinvent the wheel
[CocoaHeads Tricity] Do not reinvent the wheel[CocoaHeads Tricity] Do not reinvent the wheel
[CocoaHeads Tricity] Do not reinvent the wheel
 
Citrix Mobile Receiver Techtalk
Citrix Mobile Receiver TechtalkCitrix Mobile Receiver Techtalk
Citrix Mobile Receiver Techtalk
 
Intro to appcelerator
Intro to appceleratorIntro to appcelerator
Intro to appcelerator
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Watch os 2.0