The Power of Windows 10

Microsoft .NET

This course will enable participants to build powerful Universal apps that will run on all Windows 10 devices, including HoloLens, desktop PCs and Xbox. Using Visual Studio 2015 and other Microsoft tools, you will gain knowledge in all key areas of Windows 10 app development and at the end of the class you will be able to build a full app and publish it to up to a billion devices.

Who Should Attend?

Developers who wants to take advantage of the Universal Windows Platform and develop for any device that can run Windows 10, including IoT Devices, smartphones, tablets, Xbox, Desktops and even HoloLens.

Prerequisites

An understanding of C# is necessary. Previous experience with developing mobile applications is helpful, but not required.

Outline

Day 1

Introduction

  • .NET Native
  • Core API
  • Universal Apps
  • Creating your First Windows 10 Project

MVVM Frameworks

  • What is MVVM?
  • MVVM Light

Adaptive UX

  • Scaling Algorithm
  • Relative panel and Splitview
  • Adaptive Triggers
  • "Hamburger" menu

User Engagement

  • How to engage your users regularly
  • Live Tiles
  • Push notifications
  • Action center
  • Azure Mobile Apps
  • Background services

Cortana

  • Integration with third party apps
  • Foreground functionality
  • Background processes
  • Dynamic updating of Cortana integration points

Monetisation

  • Monetisation strategies
  • Advertisement SDK
  • In-App Purchases

Day 2

Security

  • Best Practices for Windows Apps
  • Windows Credential Locker
  • Requesting access to capabilities
  • Microsoft Security Development Lifecycle (SDL)
  • Web Service Security

Offline apps

  • Local caching
  • Managing losing connectivity
  • Implementing graceful degradation

Performance Optimisation

  • Optimising for a large range of devices
  • Memory constraints
  • Managing user expectations
  • Preserving battery life

Universal Windows Bridges

  • Porting Android apps with Project Astoria
  • Porting iOS apps with Project Islandwood
  • Using Win32 code with Project Centennial
  • Publishing Web apps with Project Westminster

HoloLens

  • Windows 10 development on HoloLens
  • Quick start to using Unity
  • Introduction to the Holographic Development Kit

Publishing

  • Certification
  • Marketing
  • Maintenance
  • One store for all devices

Tid

09:00 - 16:30

Emner

MVVM Frameworks

Adaptive UX

User Engagement

Cortana

Monetisation

Security

Performance Optimisation

Universal Windows Bridges

HoloLens

Publishing