The Universal Windows Platform allows you to create applications that can be deployed on a variety of Windows 10 devices using a single code base. Learn how development for the platform has changed in Windows 10 including adaptive controls, a common api set and a unified store experience.
- [Voiceover] What is the universal Windows application? Simply, it's the ability to create one application, or an experience, if you will, that is available on all Windows devices. The idea of a universal platform was first introduced in Windows 8, but in Windows 10, developing universal applications has become just a little bit easier. Windows 10 has introduced many things to simplify the process of creating a universal Windows application. Development is now targeted towards device families, not an individual OS.
This is much like the idea of feature detection in web development. You determine and develop for the features you expect to be present. We have a single app package, which means that after you've targeting a device family, you only need to create one package, which will work across all those devices. Long gone are the days of creating several app packages for each form factor. We have a common API set across the device families. A device family is a grouping of APIs. We have the universal device family, which are the core APIs.
Then, each device family inherits from the universal device family and tacks on their own specific APIs that are needed. Extension SDKs allow you to add additional functionality outside the core API set. What does this mean for you? Well, it means that your application is gonna be light, and you can only add what you need. Adaptive controls automatically take care of the work of resizing and repositioning your UI based on the screen pixels. They also play well with all forms of input, from mouse to touch, even Xbox controllers.
Watch to gain an understanding of the Universal Windows Platform and the application life cycle. Learn to create adaptive layouts with WinJS controls. Discover how to store and share data, capture a variety of input, and explore the unified Microsoft-specific APIs: Windows Core and Geolocation. Stacey Mulcahy, a Windows evangelist, provides developers with everything they need to start building Universal Windows apps and break into cross-device development.
- Setting up your development environment
- Coding in WinJS
- Creating page objects
- Animating page transitions
- Implementing responsive design principles and UI patterns
- Working with layout controls
- Using APIs: Windows Core and Geolocation
- Saving and reading data