Guide to Windows 10 App Development #11
Channel: Jayden
Date: 2015-10-01

Developer's Guide to Windows 10 App Development
- Getting Started
Learn about the Universal App Platform (UAP) and how it supports the creation of a single app that can run across all Windows 10 devices. Explore Extension SDKs and how you use them to light up your apps with platform-specific APIs, and get a look at the tools you need to build apps, including Visual Studio, Blend, and Visual Studio Online.

- Start Simple: Hello World
Build your first UAP app. Get to know the structure of a Windows 10 universal app project in Visual Studio, and find out what you need to design an app that runs across multiple devices.​

- Migrating 8.1 Apps to Windows 10
Take a look at the migration process for single Windows Store or Windows Phone 8.1 apps and for Windows 8.1 universal apps. Apps built for Windows 8.1 run fine on Windows 10 devices, but to take advantage of the many new features in the Windows 10 platform or to extend your app to run on additional device families, you'll need to migrate them.

- Extension SDKs
Get a deeper look at extension SDKs and how you use them to implement platform-specific functionality, such as supporting the hardware Back button on phone devices. Learn how to write adaptive code, which uses the Windows.Foundation.Metadata API to selectively execute code at runtime according to the device family where the app is running.

- SplitView Control
Explore some of the new XAML controls available in the Windows 10 tools, and then take a deep dive on the new SplitView control, which offers flexible page layout options, including a soft-dismiss navigation menu bar and a content area to display pages.

- Maps
Find out how to launch out to the built-in Maps app for easy inclusion of maps and directions in your app (the Windows UAP platform includes a new Maps control and Maps services APIs). Take a look at the MapControl for those apps that have more demanding mapping requirements, and see how you can enhance the map by overlaying with your own icons and content.

- Pen & Ink
Learn how your app can capture pen & ink input, and get details on handwriting recognition. Windows 10 devices will come in many shapes and sizes, many will allow you to draw directly on the screen, and Windows 10 includes a new drawing control and low-latency hardware support for a great experience when adding handwritten content to a page.

- RelativePanel Control
See how the RelativePanel control, a new layout control that allows you to arrange controls relative to its siblings or to the container, works and how it becomes particularly valuable when building an adaptive page that reacts to different screen sizes and orientations.

- Adaptive Triggers
Get a good look at Adaptive Triggers, which are used in XAML to automatically detect environmental factors, such as different screen sizes (like when a user resizes the app window or when running on a phone instead of a laptop), and then see how to apply a Visual State to set an appropriate screen layout. See how, used in combination with the RelativePanel control, you have powerful tools to create an adaptive UX.

- App-to-App Communication
Since there are loads of great new ways for apps to communicate with each other in the UAP, take a quick look at what app-to-app meant in Windows 8.1 and how it has been greatly extended with exciting new capabilities in UAP, such as LaunchForResults or invoking a specific app when using protocol activation. Explore the new Shared Storage capability, which is a sort of file share for apps from the same publisher.

- New XAML Controls and XAML Transform 3D
Get a brief look at some of the new XAML controls, such as SplitView and RelativePanel, and see some of the new XAML framework features, like compiled data bindings and drag and drop support. Then, take a deeper look at the XAML Transform3Dcontrol, which allows the designer to create a 3D scene and animate objects within it in a 3D plane to create rich graphical effects, such as perspective and parallax.

- App Services
Get a glimpse into the many new features that Windows 10 offers around app-to-app communication, especially the very exciting App Services, which lets you create UI-less services that apps can call in much the same way as an app can call a web service (except that these are on device). Learn how to create an app service, how to call it from a client app, and how you might create a client API to ease programmatic access to an app service.

-------------------------------------------------------------------------------------------------
This is a lecture of the course as it was published by CodeGeek. It has Creative Commons rights.
Source videos: https://youtu.be/sidlQGa5Y0o