App Development for Microsoft HoloLens
2h 53mIntermediate2017-09-22
Authors

Dennis Vroegop
Mixed Reality Developer, Consultant, and Speaker

James Ashley
Designs and develops HoloLens, AR, VR, and gestural experiences
Course details
Augmented reality (AR) is the next big frontier for app developers. The HoloLens is one of the first commercial devices available in AR. Luckily for developers, Visual Studio has built-in support for HoloLens, and the concepts and syntax are similar to developing for other Microsoft platforms. With Windows 10 Pro and a decent graphics card, you can start developing for mixed reality today.
Join instructors Dennis Vroegop and James Ashley for this introduction for HoloLens app development. They show you how to set up your development environment, including Unity and the HoloToolkit; how to deploy to HoloLens and the HoloLens emulator; and how to build apps that accept user input via gazes, tapping, and speech. Then discover how to use spatial mapping to detect your surroundings and analyze your environment with spatial understanding. Learn how to implement spatial sound that adds to the user's existing environment, and synchronize data to create shared experiences. Along the way, learn how it all comes together in two simple 3D apps: a visualization for enterprise business and a platform game.
Learning objectives
Installing Unity, Visual Studio, and the HoloToolkit
Building an app in Unity
Deploying to HoloLens or the HoloLens emulator
Gaze and tapping
Spatial mapping and spatial understanding
Spatial sound
Shared holograms
Creating 3D enterprise apps
Creating 3D games
Join instructors Dennis Vroegop and James Ashley for this introduction for HoloLens app development. They show you how to set up your development environment, including Unity and the HoloToolkit; how to deploy to HoloLens and the HoloLens emulator; and how to build apps that accept user input via gazes, tapping, and speech. Then discover how to use spatial mapping to detect your surroundings and analyze your environment with spatial understanding. Learn how to implement spatial sound that adds to the user's existing environment, and synchronize data to create shared experiences. Along the way, learn how it all comes together in two simple 3D apps: a visualization for enterprise business and a platform game.
Learning objectives
Installing Unity, Visual Studio, and the HoloToolkit
Building an app in Unity
Deploying to HoloLens or the HoloLens emulator
Gaze and tapping
Spatial mapping and spatial understanding
Spatial sound
Shared holograms
Creating 3D enterprise apps
Creating 3D games
Skills covered
Microsoft DevelopmentAugmented RealityWindowsProjectVisualization and Real-TimeProduct and ManufacturingMicrosoftSoftware Development
Concepts
0. Introduction
- 01 - Welcome
- 02 - Examining the HoloLens hardware
- 03 - Mixed reality scenarios
- 04 - Wearing the HoloLens
- 05 - Using the exercise files
1. Set Up Your Development Environment
- 06 - Install Unity and Visual Studio
- 07 - Install the HoloLens emulator
- 08 - Download the HoloToolkit
2. Basic Configuration and Deployment
- 09 - Configure your Unity project
- 10 - Build in Unity to Visual Studio
- 11 - Deploy to emulator
- 12 - Deploy to HoloLens
3. Basic Interaction
- 13 - Gaze 101
- 14 - Tapping 101
- 15 - Speech recognition
4. Use HoloToolKit
- 16 - The HoloToolkit
- 17 - Project configuration with HoloToolkit
- 18 - Spatial mapping for absolute beginners
- 19 - Build and deploy with the HoloToolkit
- 20 - Spatial mapping and occlusion
- 21 - Spatial understanding capabilities
- 22 - Adding a debug window
- 23 - Making holes in floors
5. Spatial Sound
- 24 - Why use spatial sound
- 25 - Setting up the audio settings
- 26 - Implementing spatial sounds
6. Shared Experiences
- 27 - How shared holograms work
- 28 - Setting up the server
- 29 - Syncing data
7. Games and Enterprise Applications on the HoloLens
- 30 - 3D models for enterprise apps
- 31 - A simple 3D platform game
- 32 - Every room a level
Conclusion
- 33 - Understanding the development tools and remoting
- 34 - Overcoming common problems
- 35 - The future of mixed reality computing
- 36 - Next steps
Related courses
- Building Angular and ASP.NET Web API Apps
- Microsoft Power Platform Fundamentals (PL-900) Cert Prep
- Learning Windows 10 Universal App and Cross-Platform Development
- .NET 9 Maui: Enhanced Features for Cross-Platform Development
- Visual Studio App Center for Developers
- Docker on Azure (2019)
- Azure AI for Developers: OpenAI Services and Generative AI Models
- Docker for Windows
Related learn paths
- Prepare for the AZ-203 Developing Solutions for Microsoft Azure Exam
- Build AI Products Using Azure AI Services in Your Development Lifecycle
- Prepare for the MTA: Software Development Fundamentals Exam (98-361)
- Become a Blockchain Developer
- Advancing Your Azure Developer Skills: Exploring Complex Application Development
- Prepare for the Azure Developer Associate (AZ-204) Certification
- Get Started with Microsoft Copilot
- Getting Started with Microsoft 365