Join Walt Ritscher for an in-depth discussion in this video What you should know before watching, part of Create Universal Windows Apps for Xbox One: Enhance Your First App.
- [Voiceover] What should you know before beginning this course? This course is the second installment in a series about app development for the Xbox One. You can find that first course here, at lynda.com or LinkedIn Learning. It's called Create Universal Windows Apps for Xbox One: Build Your First App. If you haven't seen that course yet, you should. It explains the fundamentals of how to set up your developer computer and Xbox device so that you are ready for Xbox development. It shows how to remotely deploy to the Xbox and other fundamental concepts.
In that course, I explain some of the basic concepts of Universal Windows apps for Xbox and it also shows you how to build the sample application that's used in this course. I'll be working with the Universal Windows apps projects in Visual Studio. Which means I'll spend the majority of the course working inside the Visual Studio application. Therefore some experience with Visual Studio, the full-featured Microsoft developer IDE is a plus. In this course, I'll be working with Visual Studio 2015. The free community edition has all the tools you need for the course.
I suggest you install the latest updates for Visual Studio 2015, that is update three at the time I'm recording this video. Also, Visual Studio 2017 is available. The demos will work in 2017 too. There are a number of courses available for you to learn how to work with Visual Studio. This playlist is available on our site. It lists all of the Visual Studio 2015 courses in our catalog. The example application code for the course is C#, so naturally I'll be working with solutions and projects that contain code.
I usually program in C# so that's the language I'll use in the course. I assume that you know .NET and C#. For this course, a competence in .NET types and type members like properties and events is helpful. If you want to learn more about C#, there is a playlist on our website that lists all of the relevant C# courses. Xbox apps use XAML, Microsoft's Extensible Application Markup Language. It's my opinion that all competent Universal Windows app developers should understand XAML and be comfortable reading and writing it during development If you are new to XAML, check out my XAML series.
It's a good primer to watch before taking this course. In that series, I look at key principles like XAML-based properties and events. I look at object elements and how XAML maps to the .NET type system. I explore markup extensions, type converters, resources, and resource dictionaries. Plus I investigate the new dependency and attach property system. This system provides key benefits that make control template and data binding work in WPF and other XAML systems.
- Configuring the deploy and debug settings
- Understanding the controllers
- Using the KeyUp event with controller buttons
- Understanding XY focus navigation
- Choosing a good initial focus
- Understanding Xbox UI scaling
- Working with sounds