SlideShare a Scribd company logo
1 of 29
Think Beyond Keyboard and Screen
by
Kuldeep Singh
Principal Technologist, ThoughtWorks
kuldeep-reck thinkuldeep
Evolution of
Technology &
User Interactions
Beyond
Keyboard and
Screens
ARVR is here to
stay
Impact of ARVR
Get ready...
Evolution of Technology and Interactions
Recap
Evolution
Batch Age
1940 1970 2000
CLI Age GUI Age Interactions Age
1980 1990 2010
Internet Age
2019
AI Age
No Interactions Attentive WYSIWYG Seamless transition Touch and Feel Immersive
Virtual is new real.
Beyond Keyboard and Screen
●No GUI or Minimal UI
●Sound and Touch
●Wearables
○ Clothing
○ Shoe
○ Gloves
○ Watch
●Smart dust
No UI
I'll believe it when I see it
●Brain Computer Interface
●Smart contact lens
●Edible tech: Smart pills
●Foldable tech
●Scanners - Skin, Iris, Retina, Tears
●Behaviour & Emotions
●Gestures
Getting inside
Holograms
Volumetric Display
3D Videos
HUD
Augmented Reality and
Virtual Reality
Spatial Displays
Augmented reality (AR)
overlays digital content in
the live environment.
Augmented Reality
A complete immersive
experience that shuts out
the physical world and takes
into the virtual world.
Virtual Reality
Combination of both AR and
VR, where physical world
and digital objects interact.
Mixed Reality
ARVR is here to stay
Where are we in ARVR space?
XR - AR/VR/MR, Augmented VR, Virtual AR
Mixing, Interactions
Treadmill with VR
GPS enabled VR Tours
Try augmenting on virtual objects
Terminologies
● IMU - Accelerometer, Gyroscope, Magnetometer
● Degree of Freedom - 3DOF, 6DOF
● Depth Sensing - IR, Dual Camera
● SLAM
● Feature Points - Cloud Anchors
● Occlusions
● Light Baking
Mobile XR
Web XR
Do I need HMD device?
Do I need apps to download?
Do I need browser plugin to download?
https://codelabs.developers.google.com/codelabs/ar-with-webxr/#0
Tools and Tech...
Devices
● VR - Oculus Go, GearVR, Vive, Cardboard
● AR - Google Glass 2, Vuzix, Epson, Lenovo Mirage, Dell Visor
● MR - Hololens 2, Magic Leap, Lenovo ThinkReality A6, Dell Visor,
Samsung Odyssey
Development Tools
● ARCore and ARKit
● Wikitude - full computer visions engine sdk , C++, Java,
Javascript, ObjC.
● Unreal Engine - Epic Games - C++
● Vuforia - PTC
● Unity Engine - C# and Javascript
● UWP - MS.
●Industry adoption (in last 2-3 years) - wait
and watch
●Device incapability - Business need precision,
more power, and adaptation to environment
●Outdoor is too much variations
●AI enabled Virtual Environment may help
●Laws and Regional Regulations - Face
recognition, biometric data storage, GDPR
●Industry practices are missing.
Challenges
Impact of ARVR
How it impacts of life of software development and
developers?
Software Engineering -> Art and Science
●Working conditions
●Context driven
●Virtual environments
●Sound and lights
●Color
●World space - Real Scale
●Estimations
Business Analysis >> Movie Director
●Gamify the experience
●Open 3D space
●Control the sound and lights
●Changing Inputs
●Changing Outputs
●Making it Real.
Graphic Designers >> Multimedia Artists
●3D Modeling
●Textures
●Animations
●Video mockups
Developer >> Mathematician >> Scientist
●Vector and Statistics
●Geography
●Physics
●Estimations
●CV, AI, ML
●Software development
●Stay ready take up the challenge, and
practice more...
●Create environments, and make it the
mainstream...
●Setup studios - where people come and
experiment, share devices.
●Trainings and community
The way a head ...
Thank you!
Kuldeep Singh
Principal Technologist, Head of ARVR Practice, ThoughtWorks
kuldeep-reck
thinkuldeep
Join us - ARVR Enthusiasts

More Related Content

What's hot

Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)
Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)
Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)BDPA Education and Technology Foundation
 
Augmented reality
Augmented realityAugmented reality
Augmented realityVikas Kore
 
Cassie Li (DAQRI): Enabling AR Everywhere: An Overview of DAQRI Products
Cassie Li (DAQRI): Enabling AR Everywhere: An Overview of DAQRI ProductsCassie Li (DAQRI): Enabling AR Everywhere: An Overview of DAQRI Products
Cassie Li (DAQRI): Enabling AR Everywhere: An Overview of DAQRI ProductsAugmentedWorldExpo
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKEvren Coşkun
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsThiwanka Makumburage
 
Dedi Gadot (Magic Leap): An Introduction to Magic Leap
Dedi Gadot (Magic Leap): An Introduction to Magic LeapDedi Gadot (Magic Leap): An Introduction to Magic Leap
Dedi Gadot (Magic Leap): An Introduction to Magic LeapAugmentedWorldExpo
 
Augmented Reality Presentation
Augmented Reality PresentationAugmented Reality Presentation
Augmented Reality PresentationSJSU
 
Designing for... The Smart Object Age
Designing for... The Smart Object AgeDesigning for... The Smart Object Age
Designing for... The Smart Object AgeLeandro Agro'
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development ToolsTharindu Kumara
 
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.AugmentedWorldExpo
 

What's hot (10)

Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)
Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)
Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Cassie Li (DAQRI): Enabling AR Everywhere: An Overview of DAQRI Products
Cassie Li (DAQRI): Enabling AR Everywhere: An Overview of DAQRI ProductsCassie Li (DAQRI): Enabling AR Everywhere: An Overview of DAQRI Products
Cassie Li (DAQRI): Enabling AR Everywhere: An Overview of DAQRI Products
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDK
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development tools
 
Dedi Gadot (Magic Leap): An Introduction to Magic Leap
Dedi Gadot (Magic Leap): An Introduction to Magic LeapDedi Gadot (Magic Leap): An Introduction to Magic Leap
Dedi Gadot (Magic Leap): An Introduction to Magic Leap
 
Augmented Reality Presentation
Augmented Reality PresentationAugmented Reality Presentation
Augmented Reality Presentation
 
Designing for... The Smart Object Age
Designing for... The Smart Object AgeDesigning for... The Smart Object Age
Designing for... The Smart Object Age
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development Tools
 
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.
 

Similar to Think beyond keyboard and screen - dev fest 2019

How to get started with arvr - DSC 2020
How to get started with arvr - DSC 2020How to get started with arvr - DSC 2020
How to get started with arvr - DSC 2020Kuldeep Singh
 
Introduction to Extended Reality - XR
Introduction to Extended Reality - XRIntroduction to Extended Reality - XR
Introduction to Extended Reality - XRKumar Ahir
 
3. augmented reality uninpahu 2019-1
3. augmented reality uninpahu 2019-13. augmented reality uninpahu 2019-1
3. augmented reality uninpahu 2019-1Javier Daza
 
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!Stephan Tanguay
 
Interfaces of the future now available augmented reality - google glass - 3...
Interfaces of the future now available   augmented reality - google glass - 3...Interfaces of the future now available   augmented reality - google glass - 3...
Interfaces of the future now available augmented reality - google glass - 3...CuriousInventor
 
Natural User Interfaces in a Nutshel
Natural User Interfaces in a NutshelNatural User Interfaces in a Nutshel
Natural User Interfaces in a NutshelMichael Heydt
 
EuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected ProductsEuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected ProductsKoen Van Niekerk
 
Familiarity from 2D UI to 3D Spatial Interface
Familiarity from 2D UI to 3D Spatial InterfaceFamiliarity from 2D UI to 3D Spatial Interface
Familiarity from 2D UI to 3D Spatial InterfaceSonyaSeddarasan
 
Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Diksha71
 
OCULUS VIRTUAL REALITY TECHNOLOGY
OCULUS VIRTUAL REALITY TECHNOLOGYOCULUS VIRTUAL REALITY TECHNOLOGY
OCULUS VIRTUAL REALITY TECHNOLOGYAkshay Balu
 
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...Digiday
 
Virtual Reality: A Step into Land of Imagination
Virtual Reality: A Step into Land of ImaginationVirtual Reality: A Step into Land of Imagination
Virtual Reality: A Step into Land of ImaginationSiddharth Mishra
 
Portland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareablePortland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareableIntel® Software
 
Aurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposalAurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposalAnna Doroshenko
 
Natural User Interfaces
Natural User InterfacesNatural User Interfaces
Natural User InterfacesLuigi Oliveto
 
IoT Day Italy - Mixed Reality & IoT
IoT Day Italy - Mixed Reality & IoTIoT Day Italy - Mixed Reality & IoT
IoT Day Italy - Mixed Reality & IoTClemente Giorio
 

Similar to Think beyond keyboard and screen - dev fest 2019 (20)

VR presentation APKOMINDO 2016
VR presentation APKOMINDO 2016VR presentation APKOMINDO 2016
VR presentation APKOMINDO 2016
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
How to get started with arvr - DSC 2020
How to get started with arvr - DSC 2020How to get started with arvr - DSC 2020
How to get started with arvr - DSC 2020
 
Introduction to Extended Reality - XR
Introduction to Extended Reality - XRIntroduction to Extended Reality - XR
Introduction to Extended Reality - XR
 
3. augmented reality uninpahu 2019-1
3. augmented reality uninpahu 2019-13. augmented reality uninpahu 2019-1
3. augmented reality uninpahu 2019-1
 
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!
 
Interfaces of the future now available augmented reality - google glass - 3...
Interfaces of the future now available   augmented reality - google glass - 3...Interfaces of the future now available   augmented reality - google glass - 3...
Interfaces of the future now available augmented reality - google glass - 3...
 
Natural User Interfaces in a Nutshel
Natural User Interfaces in a NutshelNatural User Interfaces in a Nutshel
Natural User Interfaces in a Nutshel
 
EuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected ProductsEuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected Products
 
Familiarity from 2D UI to 3D Spatial Interface
Familiarity from 2D UI to 3D Spatial InterfaceFamiliarity from 2D UI to 3D Spatial Interface
Familiarity from 2D UI to 3D Spatial Interface
 
Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1
 
IT in 2017
IT in 2017IT in 2017
IT in 2017
 
OCULUS VIRTUAL REALITY TECHNOLOGY
OCULUS VIRTUAL REALITY TECHNOLOGYOCULUS VIRTUAL REALITY TECHNOLOGY
OCULUS VIRTUAL REALITY TECHNOLOGY
 
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
 
Virtual Reality: A Step into Land of Imagination
Virtual Reality: A Step into Land of ImaginationVirtual Reality: A Step into Land of Imagination
Virtual Reality: A Step into Land of Imagination
 
Portland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareablePortland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareable
 
Aurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposalAurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposal
 
Iotconf2015 mn pdf
Iotconf2015 mn pdfIotconf2015 mn pdf
Iotconf2015 mn pdf
 
Natural User Interfaces
Natural User InterfacesNatural User Interfaces
Natural User Interfaces
 
IoT Day Italy - Mixed Reality & IoT
IoT Day Italy - Mixed Reality & IoTIoT Day Italy - Mixed Reality & IoT
IoT Day Italy - Mixed Reality & IoT
 

Recently uploaded

Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligencePrecisely
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfAnubhavMangla3
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 

Recently uploaded (20)

Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 

Think beyond keyboard and screen - dev fest 2019

  • 1.
  • 2. Think Beyond Keyboard and Screen by Kuldeep Singh Principal Technologist, ThoughtWorks kuldeep-reck thinkuldeep
  • 3.
  • 4. Evolution of Technology & User Interactions Beyond Keyboard and Screens ARVR is here to stay Impact of ARVR Get ready...
  • 5. Evolution of Technology and Interactions Recap
  • 6.
  • 7. Evolution Batch Age 1940 1970 2000 CLI Age GUI Age Interactions Age 1980 1990 2010 Internet Age 2019 AI Age No Interactions Attentive WYSIWYG Seamless transition Touch and Feel Immersive
  • 10. ●No GUI or Minimal UI ●Sound and Touch ●Wearables ○ Clothing ○ Shoe ○ Gloves ○ Watch ●Smart dust No UI I'll believe it when I see it
  • 11. ●Brain Computer Interface ●Smart contact lens ●Edible tech: Smart pills ●Foldable tech ●Scanners - Skin, Iris, Retina, Tears ●Behaviour & Emotions ●Gestures Getting inside
  • 12. Holograms Volumetric Display 3D Videos HUD Augmented Reality and Virtual Reality Spatial Displays
  • 13. Augmented reality (AR) overlays digital content in the live environment. Augmented Reality
  • 14. A complete immersive experience that shuts out the physical world and takes into the virtual world. Virtual Reality
  • 15. Combination of both AR and VR, where physical world and digital objects interact. Mixed Reality
  • 16. ARVR is here to stay Where are we in ARVR space?
  • 17. XR - AR/VR/MR, Augmented VR, Virtual AR Mixing, Interactions Treadmill with VR GPS enabled VR Tours Try augmenting on virtual objects
  • 18. Terminologies ● IMU - Accelerometer, Gyroscope, Magnetometer ● Degree of Freedom - 3DOF, 6DOF ● Depth Sensing - IR, Dual Camera ● SLAM ● Feature Points - Cloud Anchors ● Occlusions ● Light Baking
  • 20. Web XR Do I need HMD device? Do I need apps to download? Do I need browser plugin to download? https://codelabs.developers.google.com/codelabs/ar-with-webxr/#0
  • 21. Tools and Tech... Devices ● VR - Oculus Go, GearVR, Vive, Cardboard ● AR - Google Glass 2, Vuzix, Epson, Lenovo Mirage, Dell Visor ● MR - Hololens 2, Magic Leap, Lenovo ThinkReality A6, Dell Visor, Samsung Odyssey Development Tools ● ARCore and ARKit ● Wikitude - full computer visions engine sdk , C++, Java, Javascript, ObjC. ● Unreal Engine - Epic Games - C++ ● Vuforia - PTC ● Unity Engine - C# and Javascript ● UWP - MS.
  • 22. ●Industry adoption (in last 2-3 years) - wait and watch ●Device incapability - Business need precision, more power, and adaptation to environment ●Outdoor is too much variations ●AI enabled Virtual Environment may help ●Laws and Regional Regulations - Face recognition, biometric data storage, GDPR ●Industry practices are missing. Challenges
  • 23. Impact of ARVR How it impacts of life of software development and developers?
  • 24. Software Engineering -> Art and Science ●Working conditions ●Context driven ●Virtual environments ●Sound and lights ●Color ●World space - Real Scale ●Estimations
  • 25. Business Analysis >> Movie Director ●Gamify the experience ●Open 3D space ●Control the sound and lights ●Changing Inputs ●Changing Outputs ●Making it Real.
  • 26. Graphic Designers >> Multimedia Artists ●3D Modeling ●Textures ●Animations ●Video mockups
  • 27. Developer >> Mathematician >> Scientist ●Vector and Statistics ●Geography ●Physics ●Estimations ●CV, AI, ML ●Software development
  • 28. ●Stay ready take up the challenge, and practice more... ●Create environments, and make it the mainstream... ●Setup studios - where people come and experiment, share devices. ●Trainings and community The way a head ...
  • 29. Thank you! Kuldeep Singh Principal Technologist, Head of ARVR Practice, ThoughtWorks kuldeep-reck thinkuldeep Join us - ARVR Enthusiasts

Editor's Notes

  1. Xerox - Alto failed, Star success but comercial failure Apple - Lisa - from Xerox but failed Apple Mac - too costly MIT - X-System - unix like system 1985 - MS Dos Go closer where it needs to be, connection between real and virtual getting strong, “We must evolve our thinking—and our capabilities— beyond the keyboard and the screen. Mixed reality will become the norm. Ease of doing always…. UX https://flatworldbusiness.wordpress.com/flat-education/previously/web-1-0-vs-web-2-0-vs-web-3-0-a-bird-eye-on-the-definition/
  2. Go closer where it needs to be, connection between real and virtual getting strong, “We must evolve our thinking—and our capabilities— beyond the keyboard and the screen. Mixed reality will become the norm. Ease of doing always…. UX
  3. Photo Credit : https://images.app.goo.gl/mjin3fvEZHfyPHzw9 https://images.app.goo.gl/s7F3kqv5bhgScFxp7
  4. Brain waves & EEG traces