SlideShare a Scribd company logo
Introduction to
Microsoft HoloLens
Next generation of human computer interaction
Mark Blomsma - Veenendaal - 11/10/2016
Agenda
• Introduction
• History of UI
• AR versus VR
• HoloLens Demo
• Developing for HoloLens
• Unity 3D
• Visual Studio 2015
• Play time, try HoloLens
Introduction
• Mark Blomsma
• Software Architect @ Develop-One Inc.
• Twitter @markblomsma
• 25+ years of developing software
• Started HoloLens development in 2016
Showcase : Volvo
Showcase: Thyssenkrupp
History of UI
• UI: The User Interface is the space where interactions between humans
and machines occur.
• 1945 -1968: Batch interface (input/output via paper)
• 1969 - present: Command-line user interface (input via keys, output to screen)
• 1985: Text-Based User Interface
• 1968 – present: Graphical User Interface
• Desktop Windows
• Flat 3D
• Phone / Touch (no more mouse!)
• Virtual Reality
• Holographic
• ~1960s – present: Voice User Interface (no screen!)
• Voice recognition research
• Microsoft recently passed 94.9% speech recognition
• Voicemail, Call center
AR versus VR
• Virtual Reality
• Takes a user into a computer generated world, generally an immersive
experience
• There is a disconnect between what the brain is processing and your body is
experiencing
• Augmented Reality
• Adds computer generated elements to the real world.
• Brain anchors to the real world, needs to be tricked into believing computer
generated elements are real.
HoloLens Demo
Gestures
• Tap
• Bloom
Building Applications
User Interface
• Layout
• Elements
• Interaction Logic
Business Logic
• Services
• Algorithms
• Validation / Rules
• Processing
• Connecting to
External Services
Data
• Storage
• Integrity Rules
Developing HoloLens
• You’ll need:
• Unity 3D HoloLens edition (beta, free edition available)
• Visual Studio 2015
• HoloLens Emulator
• 16GB memory is needed
• HoloLens Toolkit (from GitHub)
Building Applications
User Interface
• Layout
• Elements
• Interaction Logic
Business Logic
• Services
• Algorithms
• Validation / Rules
• Processing
• Connecting to
External Services
Data
• Storage
• Integrity Rules
Windows Holographic
• 3D
• Visual Elements are 3D objects – even if they’re very thin!
• World coordinates
• Gaze input
• Gesture input
• Voice input
• Spatial sound
• Spatial mapping
What have I learned?
• Thinking in 3D is not the same as web/desktop development
• UI specialists are underestimated in web/desktop development
• In HoloLens development you’ll need 3D gurus
• Programming HoloLens has similarities with Windows XNA in that it
works on an Update loop.
• Understanding all the async features in C# is going to pay off!
• I need a 16GB laptop (8GB will barely run simulator)
• Patience with deploying and such
Getting started
• https://www.microsoft.com/microsoft-hololens/en-us/developers
Introduction to HoloLens development

More Related Content

What's hot (20)

PPTX
Microsoft hololens
Pranav Rao B
 
PPTX
SPSNL17 - Introductie HoloLens - Augmented Reality in 2017 - Michiel Hamers
DIWUG
 
PPTX
Microsoft_HoloLens
kirankumarmh
 
PPTX
Microsoft hololens
ramazika1
 
PPTX
Hololens Science Microsoft Latest Invention Education
Nishaanth Zurc
 
PPTX
Augmented Reality using Microsoft Hololens
Kishan Kumar
 
PPTX
Achmea technight - HoloLens development
Alexander Meijers
 
PPTX
Microsoft holo lens
kiran dutta
 
PDF
8ninths HoloLens Design Patterns
8ninths
 
PPTX
Microsoft HoloLens
deepthi sree
 
PPTX
Microsoft's Hololens
Mohammed Sonnet Khan
 
PPTX
Microsoft Hololens Ronak
Ronak Sankhala
 
PDF
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
Nick Landry
 
PPTX
Microsoft HoloLens
sahibe alam
 
PPTX
Microsoft hololens
Ravi Krishna
 
PPTX
Microsoft Hololens
Mohammad Mujeeb Beg
 
PPTX
Microsoft HoloLens
Vivek Singh
 
PPTX
Microsoft holo lens
Manan Jain
 
PPTX
Microsoft hololens ppt
yamini poorna thota
 
Microsoft hololens
Pranav Rao B
 
SPSNL17 - Introductie HoloLens - Augmented Reality in 2017 - Michiel Hamers
DIWUG
 
Microsoft_HoloLens
kirankumarmh
 
Microsoft hololens
ramazika1
 
Hololens Science Microsoft Latest Invention Education
Nishaanth Zurc
 
Augmented Reality using Microsoft Hololens
Kishan Kumar
 
Achmea technight - HoloLens development
Alexander Meijers
 
Microsoft holo lens
kiran dutta
 
8ninths HoloLens Design Patterns
8ninths
 
Microsoft HoloLens
deepthi sree
 
Microsoft's Hololens
Mohammed Sonnet Khan
 
Microsoft Hololens Ronak
Ronak Sankhala
 
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
Nick Landry
 
Microsoft HoloLens
sahibe alam
 
Microsoft hololens
Ravi Krishna
 
Microsoft Hololens
Mohammad Mujeeb Beg
 
Microsoft HoloLens
Vivek Singh
 
Microsoft holo lens
Manan Jain
 
Microsoft hololens ppt
yamini poorna thota
 

Viewers also liked (6)

PPTX
Microsoft hololens final ppt
rekhameenacs
 
PPTX
Introduction to Microsoft Hololens
Akshay Bengani
 
PPTX
Introduction to Microsoft HoloLens
Vangos Pterneas
 
PPTX
Intro to HoloLens Development
Shahed Chowdhuri
 
PPTX
Intro to HoloLens Development + Windows Mixed Reality
Shahed Chowdhuri
 
PPTX
Microsoft Hololens Presentation
Faateh Ali Dhillon
 
Microsoft hololens final ppt
rekhameenacs
 
Introduction to Microsoft Hololens
Akshay Bengani
 
Introduction to Microsoft HoloLens
Vangos Pterneas
 
Intro to HoloLens Development
Shahed Chowdhuri
 
Intro to HoloLens Development + Windows Mixed Reality
Shahed Chowdhuri
 
Microsoft Hololens Presentation
Faateh Ali Dhillon
 
Ad

Similar to Introduction to HoloLens development (20)

PPTX
HoloLens Introduction and Technical Specifications
Anyline
 
PPTX
Microsoft HoloLens
Abhijith M.B
 
PPTX
IoT Day Italy - Mixed Reality & IoT
Clemente Giorio
 
PPTX
Presentation on Microsoft Hololens
Badam Anand
 
PPTX
Hololens offering kabel_v22
- Michiel van Vliet -
 
PDF
HoloLens Development: Challenges and Opportunities for Mixed Reality Developers
Expert App Devs
 
PDF
Introduction to development
Matteo Valoriani
 
PPTX
HoloLens inspiration session
Alexander Meijers
 
PPTX
Holo basics develop your mixed reality hololens app with unity and visual s...
Alexander Meijers
 
PPTX
Hololens
Jyothsna Sridhar
 
PPTX
HoloLens Development: the Next Steps #globalazure
Kanwal Khipple
 
PPTX
Holo
Gagandeep Singh
 
PPTX
Holo
Gagandeep Singh
 
PPTX
Hololens
anjanaprakash
 
DOCX
Microsoft Hololens Seminar Report
Hitesh Kumar Singh
 
PPTX
Microsoft HoloLens by #Muralid25
Muralidhar Thunuguntla
 
PDF
Brisbane GameTech - Kicking off Development & Object Recognition with HoloLens
Stephen Carter
 
PPTX
Microsoft-Hololens-presentation-seminar.pptx
sandyofficial0305
 
PDF
BIMO Forum 2017 - Présentation Microsoft HoloLens
Artionet Web Agency
 
PPTX
2017 03 22 Lessons learned building Hololens 3D apps from a 2D app developer
Bruno Capuano
 
HoloLens Introduction and Technical Specifications
Anyline
 
Microsoft HoloLens
Abhijith M.B
 
IoT Day Italy - Mixed Reality & IoT
Clemente Giorio
 
Presentation on Microsoft Hololens
Badam Anand
 
Hololens offering kabel_v22
- Michiel van Vliet -
 
HoloLens Development: Challenges and Opportunities for Mixed Reality Developers
Expert App Devs
 
Introduction to development
Matteo Valoriani
 
HoloLens inspiration session
Alexander Meijers
 
Holo basics develop your mixed reality hololens app with unity and visual s...
Alexander Meijers
 
HoloLens Development: the Next Steps #globalazure
Kanwal Khipple
 
Hololens
anjanaprakash
 
Microsoft Hololens Seminar Report
Hitesh Kumar Singh
 
Microsoft HoloLens by #Muralid25
Muralidhar Thunuguntla
 
Brisbane GameTech - Kicking off Development & Object Recognition with HoloLens
Stephen Carter
 
Microsoft-Hololens-presentation-seminar.pptx
sandyofficial0305
 
BIMO Forum 2017 - Présentation Microsoft HoloLens
Artionet Web Agency
 
2017 03 22 Lessons learned building Hololens 3D apps from a 2D app developer
Bruno Capuano
 
Ad

Recently uploaded (20)

PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 

Introduction to HoloLens development

  • 1. Introduction to Microsoft HoloLens Next generation of human computer interaction Mark Blomsma - Veenendaal - 11/10/2016
  • 2. Agenda • Introduction • History of UI • AR versus VR • HoloLens Demo • Developing for HoloLens • Unity 3D • Visual Studio 2015 • Play time, try HoloLens
  • 3. Introduction • Mark Blomsma • Software Architect @ Develop-One Inc. • Twitter @markblomsma • 25+ years of developing software • Started HoloLens development in 2016
  • 6. History of UI • UI: The User Interface is the space where interactions between humans and machines occur. • 1945 -1968: Batch interface (input/output via paper) • 1969 - present: Command-line user interface (input via keys, output to screen) • 1985: Text-Based User Interface • 1968 – present: Graphical User Interface • Desktop Windows • Flat 3D • Phone / Touch (no more mouse!) • Virtual Reality • Holographic • ~1960s – present: Voice User Interface (no screen!) • Voice recognition research • Microsoft recently passed 94.9% speech recognition • Voicemail, Call center
  • 7. AR versus VR • Virtual Reality • Takes a user into a computer generated world, generally an immersive experience • There is a disconnect between what the brain is processing and your body is experiencing • Augmented Reality • Adds computer generated elements to the real world. • Brain anchors to the real world, needs to be tricked into believing computer generated elements are real.
  • 10. Building Applications User Interface • Layout • Elements • Interaction Logic Business Logic • Services • Algorithms • Validation / Rules • Processing • Connecting to External Services Data • Storage • Integrity Rules
  • 11. Developing HoloLens • You’ll need: • Unity 3D HoloLens edition (beta, free edition available) • Visual Studio 2015 • HoloLens Emulator • 16GB memory is needed • HoloLens Toolkit (from GitHub)
  • 12. Building Applications User Interface • Layout • Elements • Interaction Logic Business Logic • Services • Algorithms • Validation / Rules • Processing • Connecting to External Services Data • Storage • Integrity Rules
  • 13. Windows Holographic • 3D • Visual Elements are 3D objects – even if they’re very thin! • World coordinates • Gaze input • Gesture input • Voice input • Spatial sound • Spatial mapping
  • 14. What have I learned? • Thinking in 3D is not the same as web/desktop development • UI specialists are underestimated in web/desktop development • In HoloLens development you’ll need 3D gurus • Programming HoloLens has similarities with Windows XNA in that it works on an Update loop. • Understanding all the async features in C# is going to pay off! • I need a 16GB laptop (8GB will barely run simulator) • Patience with deploying and such