UWP, XAML, data binding, styles, templates
Programming Apps using the Universal Windows Platform
The Universal Windows Platform allows creating apps for the Windows 10 desktop, the Windows Phone, IoT devices, Xbox, Hololens, and other device families.
In this workshop you learn creating apps running on Windows 10 platforms including XAML, the MVVM pattern, using the Windows runtime, calling services, and more.
Foundations
- Overview of creating Universal Windows Platform (UWP) Apps
- Visual Studio and Blend for Visual Studio
- Sharing Code
- Platform SDKs
- Application Lifecycle
Creating the User Interface
- Overview and Goals of XAML
- XAML Controls
- Layout (RelativePanel, SplitView, Grid, WrapGrid...)
- Data Binding and Compiled Data Binding
- Adaptive Triggers
- Styles and Templates
- Tiles and Toasts
Creating Reusable and Testable Applications
- MVVM Pattern
- Creating Views, View-Models, and Models
- Change Notification
- Repository Pattern
- Messaging using Events
- Using Dependency Injection Frameworks
- Unit Testing
- Automated UI Testing
- Using HockeyApp
Communication between Apps
- App Contracts
- Sharing Data
- Drag and Drop
- Communication via App Services
Special Features
- Navigation Framework
- Using Maps
- Inking and Ink Controls
- Using Sensors
- Using Cognitive Services